This also results in a simplified cache method that can more easily be overridden for use with other storage providers.