Initial socket.io support