1. A method, comprising: operating one of a plurality of peers included in a peer-to-peer team established to accomplish a joint goal; facilitating data communication between the one of the peers and the remaining ones of the peers via a peer-to-peer network; storing a team control packet in the one of the peers, the team control packet indicating a performance of each of the peers in the peer-to-peer team in performing a respective one of a plurality of tasks to achieve the joint goal; propagating an invitation on the peer-to-peer network to join the peer-to peer team; and receiving an acceptance of the invitation from each of the remaining ones of the peers to join the peer-to-peer team.