avoid double-negatives, make cacheIt = true instead of dontCacheIt = false
remove useless local variable cachingStore in makeStore
Compute size of the block before take the write lock