It looks like uv__close here can return EINTR or EINPROGRESS. Don't we want to retry on the case of EINTR and not abort()?