Provides a common API and a centralized place to manage caches