a0cc2fd348
ClientManager and it is already pretty tightly coupled to the ConnectionManager so we weren't really fooling anyone with that ham-fisted attempt at abstraction. Also cleaned up more mid-shutdown behavior. If a session is unmapped after the omgr exits, avoid generating a warning by trying to hop onto the omgr thread to clean up after ourselves. We still do all the actual socket related closing so that the party on the other end of the socket benefits from a clean shutdown where possible. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5537 542714f4-19e9-0310-aa3c-eee0fc999fb1