1. A peer-to-peer networking infrastructure, comprising: a first layer in which exists at least one application; a second, logically lower layer in which exists a peer networking framework application programming interface (API); a third layer logically below the second layer in which exist at least one managed class interface; a fourth layer logically below the third layer in which exist Win32 interfaces and exposed services; and a fifth layer logically below the fourth layer in which exist a group database.