Improve automatic update and add option to silently update, as well as an option to ignore local changes.