Some caches don't guarantee a Get removes a block
Some caches don't guarantee a Get removes a block

FIFO may leave the block in the cache. Also, when concurrent read-ahead
is implemented there are races on this state here where another
decompressor has Put between the previous Get and this one.

brentp/hts,biogo/hts