Headliner consume function only sets the cache when data is returned