pub fn pipe() -> Result<(Sender, Receiver)>
A new anonymous pipe: what is written to the sender is read from the receiver.
When the process has no descriptors left.