support a :quiet option that suppresses the progress bar