checkForExit() after downloading each file

the "correct" (even more responsive for user) solution would be to push this check further down into the download logic