docs: def _run_progress_callbacks(self, bytes_transferred):
          ''' pass the number of bytes process to progress callbacks '''
          if bytes_transferred:
              for callback in self._progress_callbacks:
                  try:
                      callback(bytes_transferred=bytes_transferred)
                  except Exception as ex:
                      logger.error("Exception: %s" % str(ex))