P2P networking and applications. (2009)