Parser promises should be cancellable.