have to catch EINPROGRESS and EISCONN