Fixed backgroundWorkers not supporting cancellation or progress updating - again