1. A method for bandwidth adaptive communication among a plurality of participants in a distributed system, the method comprising: (a) receiving a communication from a first participant, the communication including metadata and payload data; (b) storing the payload data in a channel memory element, the channel memory element comprising a plurality of memory locations, one of the plurality of memory locations selected using the metadata and associated with the first participant; and (c) transmitting the payload data to a second participant.