However - I've got a better idea: why don't they just store the stuff the users want to share on the central servers? I mean, hard disc space is about fsck all per megabyte these days, the servers can run 24/7, have a super-fast connection to teh interweb (not an ADSL line with lousy upload speed) and have the latest security patches applied daily by dusky, nubile virgins (well, 1 out of 3 ain't bad). Even if the server does get hacked then it doesn't affect the end user. Much better than leaving your PC on all the time, or having someone suddenly trying to download a video when you're in the middle of a networked deathmatch...
Joe Public shouldn't need to know about uploading, or hosting plans, or bandwidth caps, or service contracts or the like. Opera open, files open. Opera closed, files gone. Like opening and closing a window.
E = MC ** 2 +- 3db