socket.io core doe