pipeTo eliminates closing over sender concern