
If we are capable of bailing earlier rather than later, then we should. This way, if a hash doesn't match, the file will be removed and a new download will begin, as expected. The alternative is to let the installer catch the unmatching hashes. By then though, it is too late to really do anything meaningfull and it becomes more difficult to recover in a way that the user would expect.