Cacheing as the Adapter's job