I like the cache -- I think this should work with appharness.
Why not initialize to "{}" here?