1. A computing device, wherein the computing device is a first endpoint computing device, the first endpoint computing device participating in a coauthoring session of an electronic document, wherein during the coauthoring session an edit is made to a first instance of the electronic document at the first endpoint computing device by a first user while, substantially simultaneously, an edit is made to a second instance of the electronic document at a second endpoint computing device by a second user, and wherein the edit made to the second instance of the electronic document is transmitted in real time from the second endpoint computing device to the first endpoint computing device, the computing device comprising: a processor; and a memory device including instructions which when executed by the processor cause the system to provide a coauthoring engine including: an incorporation module operable to incorporate the transmitted edit into the first instance of the document; a receiver module, operable to receive an indication of a real-time update, the indication of the real-time update including the transmitted edit, wherein the transmitted edit specifies a position in which to be incorporated in the first instance of the electronic document; a translation module in communication with the incorporation module, the translation module operable to determine whether the transmitted edit is prior in time to the edit made to the first instance of the electronic document, in response to determining that the transmitted edit is prior in time to the edit made by the first user in the first instance of the electronic document, the translation module being operable to signal the incorporation module to incorporate the remote edit at the specified position while maintaining a real time reception of a subsequent edit transmitted from the second endpoint computing device; and in response to determining that the remote edit is later in time to the edit made by the first user in the first instance of the electronic document, the translation module being operable to calculate a translated position to incorporate the transmitted edit in the first instance of the electronic document based on the specified position and an amount of content affected by the edit made by the first user in the first instance of the electronic document, and the translation module being operable to signal the incorporation module to incorporate the transmitted edit at the translated position while maintaining a real time reception of a subsequent edit transmitted from the second endpoint computing device; the coauthoring engine further including: a vector clock manager in communication with the receiver module, the translation module, and the translation module, the vector clock manager operable to track and update vector clocks to determine whether the transmitted edit can be implemented in the first instance of the electronic document without additional edits transmitted from the second endpoint computing device; and wherein, in response to the vector clock manager determining that the transmitted edit cannot be implemented in the first instance of the electronic document without additional edits transmitted from the second endpoint computing device, the incorporation module is further operable to temporarily suspend entry of additional edits by the first user at the first instance of the electronic document.