> Realistically nobody outside some devoted HN readers are going to self host their own content.

How about Xbox/PS multiplayer/P2P gaming? Hosting a Minecraft server?

When Skype first came out it was P2P, but had to come up with the "supernode" concept (basically STUN/TURN/ICE) because of NAT: now all of our communication methods basically have to phone into the mothership.

Do we want the Internet to be more centralized (possibly given more power to the tech bros) or more decentralized?