Modified as suggested.  download() now only displays progress as output
and can be silenced.