decoupled initial config from socket.io config