i=isaac i=maxim Fix for conn race when create_conn creates conn and add it to peer's list, releases global lock, gets a comm error, acquires the lock again and attempts to close the conn while it could be closed by some other thread.