Return an error instead of blocking.
const PIPE_DONT_BLOCK: PipeFlags = PipeFlags(O_NONBLOCK);
pipe(2) and O_NONBLOCK therein