identities options, multiple nicks, persistent settings, proper disconnecting, socket closure, thread interruption