If cache was actually to live here, I think we should not use configure. We either always cache or not at all, we can control cache expiry time and validity as a configuration