Major improvements for the Component upgrade process to show download pr...

...ogress and refresh at the correct times.