hi,
looking at the code of accept in sbcl, it seems that it may return with nil in case of sockint::EAGAIN or sockint::EINTR.
what should usocket do in this case? loop until non-nil is returned or return nil?
the latter might be more useful when dealing with timeouts, but i'm no socket expert of any kind.