added overall download progress support so both a chunked progress or a regular one will work