Abstract local cache — query and store events.
Whether cache is available.
Query cached events. Returns matching events.
Store an event in cache. Best-effort, may silently fail.
Abstract local cache — query and store events.