Use own cache
Optimize quality caching
Standardize cache_key generation