Support using fcntl to mark pipes as non-blocking