socket.io no longer a requirement