The cache system has been redesigned for extensibility and to support caching data beyond Custom Formats. This is motivated by plans to cache Quality Profiles to support the ability to do things like rename profiles.