socket.io client standalone