simple socket.io self example