Add in a case for when an entry is valid.
Remove the tight cache integration.  Now the Queue will use the cache object if one is provided, but it is not necessary to provide one.