node.js socket.io chat app with best client and server technologies