Caching abstraction library.