CancellationToken and initial progress reporting