cachekit: cache policies and tiered cache management primitives.
See docs/design.md for internal architecture and invariants.
docs/design.md