chatting is now separate socketlistener