     private(set) var live: Live?
 
     // Private Properties
+    private var isConnected = false
     private var connectRequests: ConnectRequests =
         ConnectRequests(
             onGoing: nil,

            case .success():
                me.startAllTimers()
                me.connectRequests.lastEstablished = me.connectRequests.onGoing
                me.delegate?.nicoUtilityDidConnectToLive(me, roomPosition: RoomPosition.arena, connectContext: connectContext)
            case .failure(_):
                let reason = "Failed to open message server."

        pongCatchTimer?.invalidate()
        pongCatchTimer = nil
        lastPongSocketDates = nil
        log.debug("Stopped ping-pong check timer.")
    }

    @objc func pingPongCheckTimerFired() {
