Chatroom abstraction for node using crdt as a base