now cancellation from within the subflow works correctly