One description, two runs
The same stages run as a full pass over the collection and as a before/after delta on each change.
Describe the derivation the way you would write a MongoDB aggregation. msync runs it once over the data you have, then again on every change.