Simplify and unify termination behaviour of pipe, tee, wye

Radek can we keep the original haltL here?  Rather for consistency with Wye.