vague checkpoint toward using ObserveMultiplexer

non-oplog only
fixes
some tests pass