dpx-c: set O_NONBLOCK on context fd
dpx-c: no it doesn't, I was just being stupid