Let's not forget about legal peer to peer. http://furthurnet.org or http://etree.org