P4 is a self-organizing, peer-to-peer overlay
network similar to Gnutella and Freenet. It
differs in that it provides an API for developing
applications on top of the network and handles the
networking and export functionality for unicast,
multicast, user and plugin discovery, and strong
encryption and authentication. This frees
developers from worrying about networking and
allows them to focus on building real functionality.