experiments with socket.io