Fix: Task.cancel(true) had a logic bug, was ignoring and not sending ineterrupt