support port cancellation

Yep. Will do.