pub fn pipe_half() -> Result<(File, Socket), Status>
Creates a named pipe and returns one end as a zx::Socket.