move checkVersionRefresh out of the readLock; force refresh before pruning deletes from liveMap; make failing test