1. A system for dynamic group communication, the system comprising: a network; a first computing device executing a first computing process; a second computing device executing a second computing process; a third computing device executing a third computing process; the first computing process, the second computing process, and the third computing process communicating via the network, wherein the first computing process, the second computing process, and the third computing process form a group; the first computing process, the second computing process, and the third computing process communicating within the group using a protocol, the protocol enabling the first computing process to migrate via the network from the first computing device to at least one of the second computing device and a fourth computing device, the protocol enabling the first computing process, the second computing process, and the third computing process to asynchronously exchange data while the first computing process migrates.