help me with my flawed logic on how to observeChanges in a clustered multi-server environment with oplog scalings