Each run of my example app should start from a clean slate so tests and demos are deterministic. What is the cleanest way to isolate per-session state?