Further improvements to progress reporting and cancelation support