Abstraction and classes related to cache management: cache key implementation, event listeners, debug utilities and others.