toy for learning socket.io etc