wip on clearing aggregate cache when events are out of sync... see todos for what's left