I want to keep track of boht, and allow both to be null, to deal with dynamic setting of them more gracefully.  All code below is to deal with dynamic setting (and resetting), such as if the # of videos being downloaded is changed during the download process.

Calculation of process_percent was failing; fixed it below.