Updater now handle update failures