Central orchestrator for the reactive state system.
Snapshot tracks which Scopes read which State objects and ensures that when a state changes, all dependent scopes are notified.