Take responsibility for caching