Version that tracks tiles in the cache and selectively  fetches.
Cache size accoutning should be correct too?