1. A programmatic method of caching message fragments during real-time messaging conversations, comprising a step of: caching, in a message cache, at least one message fragment during a real-time messaging conversation, such that any of the cached message fragments can be subsequently retrieved from the message cache.