Added option to disable progress reporting (for speed reasons/non-interactive contexts)