1. A text communication aggregator that performs operations comprising: storing text communications between patrons and a contact handling system, the text communications each including a tag identifying senders of the text communications; providing the stored text communications as threaded conversations via a web interface, the text communication aggregator including an application program interface (API) layer that creates the threaded conversations, each of the threaded conversations including text communications between a particular patron and the contact handling system, and each threaded conversation associated with the particular patron; and providing identifiers that identify threaded conversations having at least one new text communication from the patrons, wherein the web interface updates the threaded conversations with new text communications made between the particular patron and the contact handling system.