1. A peer-to-peer network system, comprising: a plurality of peer nodes; an initiating peer node configured to launch a mobile agent in the peer-to-peer network, wherein the mobile agent includes: an itinerary indicating a subset of the plurality of peer nodes to be visited by the mobile agent, wherein the initiating peer node and the subset of the plurality of peer nodes form a group of peer nodes configured to collaboratively edit documents in the peer-to-peer network; and indications of one or more documents that the group of peer nodes are configured to collaboratively edit; wherein the mobile agent is configured to visit one or more of the subset of the plurality of peer nodes indicated by the itinerary, collect version information for the one or more documents on the one or more visited peer nodes, and provide the version information to the initiating peer node; and wherein the initiating peer node is further configured to coordinate each of the one or more documents on the group of peer nodes to a most recent version in accordance with the version information provided by the mobile agent.