I really wish there was a client / protocol that allowed for sharing of files, but remove control from the user for what to share. Also limit the bandwidth on a monthly basis.
Sort of like a global peer-to-peer cloud. It could be used by open source organizations for sharing software and allow everyone to contribute to open source indirectly.
Users can designate a fixed size and bandwidth. Then whenever they use their computers, torrents will be running in the background.