Added progress reporting.