1. A computer-implemented method, comprising: receiving, at a computing device executing a communication application, a received textual message from a sender user, the received textual message including text content; determining, at the computing device, an insertion point for the received textual message based on the text content, the insertion point corresponding to a particular location of a plurality of possible locations in a graphical user interface of the communication application, each of the plurality of possible locations corresponding to a position in the graphical user interface subsequent to a preceding textual message; and displaying, at the computing device, the received textual message in the graphical user interface of the communication application at the determined insertion point, wherein: the received textual message is received by the computing device at a first time; and when (i) the computing device is displaying the graphical user interface at the first time, and (ii) the determined insertion point corresponds to a re-ordered position other than a most recent textual message position, the displaying the received textual message in the graphical user interface at the determined insertion point comprises providing an active indication of the received textual message being inserted at the insertion point.