Chatting now works over sockets