I think it was because updating a pack file might take some time to complete and the check is on the directory. I think that is flawed because we don't write pack files to their final name, and when we rename to the final name, the directory timestamp is modified, so 2 seconds is probably ok here too.