Avoid crash in update checker if any of the calls return an exception.
Rewrite the CompareArraysLeft function in a way that's not completely broken.
A few misc changes that I had around but weren't worth a release (or a commit).