Improve The Update Process

When there are several component updates available at the same time it makes more sense to download all the updates for modules/components and apply them in a single pass when the updates are downloaded.

The current model of downloading one component, request a reboot, download the next and request a reboot and so on until X number of reboots in the space of 3 hours later the process is complete is clunky, too time consuming and puts extra strain on system components and a user's patience through the excessive restarting required.

Please escalate and do something about this asap!