ReturnCacheDataElseLoad

Return cached data if available, otherwise load from the backend.