Add progress reporting