Chat fully implemented (based on Socket.io)