move the setnoblocking to worker threads
rm *.o
clean work