added some validation rules on --id argv
adjusted the progress bar to resume at the correct position and fix percentage and file size rather than have the bar depict the download of the reminder the file.