deferred

var deferred: Deferred<T>? = null

Deferred used to hold and cancel existing run of this use case