Major progress with socket.io