New version with node.js/socket.io