PassThroughCache

A PassThroughCache Provider was added so that we can bypass the local
storage and pull more current data directly from shared cache or
longterm cache.
Bug fix for previous commit