pp_chat Presence Features: Async push of user online status Async push of user offline status Async get of all online users Chat Features: Blocking send of a chat message to a user Async recieve of chat message