1. A method comprising: presenting a document in a graphical user interface of a document editing application on a display of a first device to a first user; receiving, at the first device, information describing a first modification to the document at the first device by the first user; in response to receiving information describing the first modification to the document at the first device by the first user, the presentation of the document on the first device to reflect the first modification to the document at the first device by the first user without presenting an animation associated with the first modification made to the document at the first device by the first user; receiving, at the first device, information describing a second modification to the document at a second device by a second user; in response to receiving information describing the second modification to the document at the second device by the second user, changing the presentation of the document on the first device to reflect the second modification to the document at the second device by the second user and presenting an animation associated with the second modification to the document; receiving a message at the first device; identifying one or more keywords in text of the message, the one or more keywords associated with at least one of an attribute of the document and a feature or function of the document editing application; and presenting, on the first device, the message, wherein a portion of the text of the message associated with the identified one or more keywords is displayed as a selectable link, wherein the message is presented in a chat window displayed automatically when a new message is received or displayed in response to receiving input at an affordance.
13. The method of claim 1 , further comprising: receiving a selection of the portion of the text of the message displayed as the selectable link; and in response to receiving the selection, performing an operation associated with the selectable link.