exit code 1 is used as a signal that no new version is found -- so have to use a different exit code for unhandled exceptions