This may not be quite true until this functionality is moved into `std::io::pipe`, this is currently the only interface we have to the `pipe` syscall.