We consider the communication required to establish cooperative behavior in a network of nodes when relevant information in known to only some nodes in the network. This can be posed as a source coding problem, but rather than focus on sending data from one point to another with a fidelity constraint, we consider the communication needed to establish coordination that requires a joint distribution of behavior among all nodes in the network. We focus on the example of assigning tasks for distributed computation to computers in a network in adversarial and non-adversarial settings. Technology continues to move in the direction of parallel computation, whether it be in a computer or across the internet. Second order effects such as the communication needed to carry out a distributed algorithm have become a concern. In this light, we ask what the fundamental communication requirements are for distributing tasks. The model is simple: tasks are numbered; some nodes in the network are assigned tasks; others have to choose from the remaining unassigned tasks. However, finding the fundamental communication requirements, even in simple networks, proves to be challenging. In the same vein as distributed algorithms, we look at the communication and secrecy needed to carry out cooperative behavior in a game theoretic setting. Claude Shannon identified the secret key requirements for secret communication without assuming any complexity restrictions. With game theory in mind, we find new objectives, other than sending secret information. These modified objectives can relax the secret key requirement without compromising perfect secrecy.