No cleanup?  I think test will leak ``attach_in_pipe_r`` and ``attach_in_pipe_w`` from run_once() and maybe one from ``initialize()`` too!