Simplify reuse of cached data

This extends load_cache so the result fetched can be stored in order to be reused in a later request to load_cache.