This is the actual "meat" of the branch, which makes the netinstall module request one URL at a time until one succeeds.