Concerned taxpaying patriot citizens should opt in to helping the NSA on a volunteer basis.
NSA should provide a spec for device driver writers to make alternative null devices, such that machines which opt to use this driver, anything written to the null device would be automatically sent to NSA. Then all software could be changed to divert a copy of all streams to the null device. For people who don't opt in, there's no privacy risk. For concerned taxpaying patriots who wish to share with NSA, they just run the new null device. For performance-nut patriots, you could have a special hardware null device to reduce the load on your machine and its own network connection. And for performance-nut privacy-nuts, your hardware null device would
And of course, if you're a real performance nut, then whether you're a patriot or an al Qaida sympathizer, you have several hardware null devices, striped.