Pipes for moving messages around