leftover
mark objects while being fetched

to stop other threads from moving them to a different list while the cache is being unlocked
because the fetch is in progress

now that there is no object-level lock we need some kind of synchtonization
to avoid race conditions when the object is being fetched