pub fn open_nonblocking(path: &Path) -> Result<File, Error>
Open for reading without blocking on a FIFO, so its type can be checked first.