But here's my suggestion. First we have to get a new President, preferably one that doesn't see the average citizen as a threat to the safety of government hacks. (God, please!)
Then we give Snowden immunity and bring him back here and let him testify. Then we dismantle the NSA... at least the part of it that is directed at domestic surveillance. AND then we tell AT&T, Verison, Sprint etc. they cannot save the metadata or contents of messages once the bill for those contacts is paid.