If the incremental update fails, fall back to the complete update.
Right now there is no code for falling back to the complete update if the incremental one fails. There needs to be code to handle this situation since the updater failing isn't unheard of.