I would tend to view this slightly differently…
This could be consolidated along with the requirement for def installer files that could then be placed on multiple mirrors and would allow for /support download accelerators / resume option as also RSS / email updates.
The requirement would then be to have some script / macro tie up the whole process into a scheduled / self running app.