i did that originally, but i ended up fighting with closing weird race issues: need to make sure we mark down any accepting pipe from the old port but not on the new one.  this was much cleaner.