IO#pipe? shouldn't ever need to fall back to calling Stat#pipe?