What needs to get done
When using a progress bar, accept a total of 0 and provide some sort of acceptable output that indicates we don't know the total progress.
Why it needs to get done
We sometimes want to use a progress bar but aren't sure what the total will be.