Closing the gap between the Web and Peer to Peer