Buffered, ack based message queue using socket.io