gracefully handle broken unpin listener pipe