.
I'm finding the conflation of identity and event into a single entity to be confusing. Remove Clock.
Conform to the remove of clock.
Use accumulator to improve efficiency of GetDeltas.
Handy ctor.
Use static functions to provide one/zero singletons.
Fixes to Event implementation.
Tightened up the logic, still working.
Use SafePtrStack to recycle event nodes.
Caching is not very useful at the moment.
Add QGet/DGet/Get methods to PseudoMap. Might make sense to have free template functions with enabling traits for this kind of thing.
Terminology.
Return const& to child nodes.
Change how IDs look when strimmed.
Use a singleton, one fewer place where static init is an issue.
ZSingleton uses ZAssert.
Remove TentativeJoin.
Conform to changes elsewhere.