distributed group chat system