trying to split out socket.io