Partial History Backend now uses better single state querying, caches
all events between checkpoints and only replays if interval isn't in
either checkpoints and cache.