can't we handle this case? If getLastBatchID took exclusiveUB you could just return the old data. I think we want that feature (in fact, I think the planner assumes it).