Add to that the universal issues with peer to peer (findability and availability) and you can see how my design evolved to take advantage of the inherent strengths of the web (an always on node at a simple address – a domain name). (With any highly available peer to peer system you still need an always on fallback node for findability and availability/relay so why not make that a node you own and make that the core of the system?) (3/5)