Go ahead and look through the plans being put forth today by the likes of California, New York, Germany or the UK, and see how they address any of these issues.
Copy and paste this URL into your WordPress site to embed
Copy and paste this code into your site to embed