A realtime distributed messaging platform