integrated socket.io, and enable or disable it easily from config