socketchat: WIP