Made every client use ot.Server
Each client now acts like a server with ot.Server and it takes into account the possibility that it is receiving an operation on an old revision. Without this we basically couldn't allow multiple people editing simultaneously or you run into issues.