I want to share my idea to you. First, without any support about cancellation for async/await, user can use pattern as like below. // cancel notification sender interface class CancelContext { var token: CancelToken func cancel() } // cancel notification receiver interf...