[fixed] Async callbacks weren't actually cancellable