Open named files using O_NONBLOCK.
This is useful when reading from multiple named fifos, as it prevents
open() blocking whilst waiting for a writer, when one or more fifos
are already ready.