added initial proof-of-concept async progress reporting and async task cancellation