put set_nonblocking() code back in.