Hate to rain on your parade, but ISP-level NAT is coming (it's already here on mobile) and it breaks P2P. Hole-punching doesn't work, you can't manually open ports, and they don't support UPnP. If everyone is behind a nat who is left to tunnel through? Why, a central platform! Skype already went down this road.