really update mandelbrot to pipes
use newtype struct for devnull rather than type aliased record