Moved 'enqueue point' of coroutines into onTaskComplete[WithException], which
eliminates the need for complete[WithException]Enqueued() on AbstractTask.