1. A computer-implemented networking system, comprising: a management component for creating and managing a peer-to-peer (P2P) graph that overlays a virtual network for P2P communications between arbitrary nodes; and an interface component for exposing the arbitrary nodes of the P2P graph to a public node.