How Far Can the P2P Revolution Go?