1. A method for a low latency messaging chat service, comprising: receiving from a chat client a connection request via a network; authenticating the chat client by a registration process; allocating to the chat client at least a first topic corresponding to a first message queue and a second topic corresponding to a second message queue, the first topic assigned a first format and the second topic assigned a second format, a message switch comprising the first message queue and the second message queue, the message switch ingesting a message to the chat client, removing an enclosed topic and routing the message to the second message queue corresponding to the enclosed topic; allowing the chat client to post messages in the first topic; and allowing the chat client to receive messages in the second topic, wherein the first topic comprises a message status queue formatted for conveying an availability status of the chat client to other chat clients, and the second topic comprises a message queue to which the other chat clients post messages to the chat client, the chat client exclusively allowed to subscribe to the second topic, wherein the second message queue sends exclusively to the chat client all messages the second message queue receives.
4. The method of claim 1 , further comprising: saving messages posted on the second topic even when the chat client is off-line.