REVIEW-2472 Removed dead field from the class. I've tried to rework the test to make it more maintainable (it had lots of mocky interactions and was feeling like an integ test). It's now about 30% smaller yet I think it still has sufficient unit coverage.
Fixed the problem with the cache operations class. The long running operations could not interleave (leading to IllegalStateException). Now the calculation if the long running operation is reentrant should be correct.