Some minor UpdateChecker refactorings

* Replaced the catch-all exception handler with a more specific one to prevent error masking.
* Refactored some constants