Implements caching for all catalog clients and adapts interfaces for tags and expiration dates