I might be missing something but it seems like we count the latch down exactly once per batch read, but we've incremented it once per locator. Can you add a test case that validates that we get from latch.size() of 2 down to 0?