Why not record the ones that we know have finished, then when re-checking, we only query for what we know still hasn't completed?