"Peer-to-peer technology removes central control of such resources as communication, file storage and retrieval, and computation." . . . .