Standardize and abstract the way that caching is accessed and create hooks to ease implementation without coupling core logic to caching mechanism.