Cancellation Token usage model change
DistinctUntilChanged and task { ... } fixed