If socket.io has room callback, the server gets so much simpler