updater now updates with hundreds of a percent

threads don't work out for me and this looks like a suitable alternative
to keep the user interface responsive