There is a downloader, so the download can be interrupted (many times even). Files are checked for integrity, then all bad or missing files are downloaded (the download is resumed). The downloader is actually called the Updater as it is the same program you can run to check for updates.