-use a 0-100 range for percentage regardless of how much we have to download (if we're resuming or starting fresh) -prevent negative blocks or blocks_behind counts