Better distinction which errors to retry and which to punt on.
Treat size mismatches as validation failures (since that and the ability to unzip the file are the only validation we have).
Limit update checks to once per hour if autoupdate is off.
Check for update button in About view.