5. A method, comprising: receiving text at a local device as part of a text communication; buffering the received text for a provisional time period prior to transmitting the buffered text over a communication network to a remote device; displaying the buffered text in substantially real time as the text is being received, wherein the received text is displayed on the local device during the provisional time period; allowing the buffered text to be modified during the provisional time period; and transmitting the buffered text over the communication network to the remote device independently of the provisional time period when a send character is detected.
5. A method, comprising: receiving text at a local device as part of a text communication; buffering the received text for a provisional time period prior to transmitting the buffered text over a communication network to a remote device; displaying the buffered text in substantially real time as the text is being received, wherein the received text is displayed on the local device during the provisional time period; allowing the buffered text to be modified during the provisional time period; and transmitting the buffered text over the communication network to the remote device independently of the provisional time period when a send character is detected. 11. The method according to claim 5 , further comprising: transmitting the buffered text before expiration of the provisional time period in response to the buffered text forming a complete expression.