Update checker

Merge the update-checker branch.