             fireNextEvent = ()=>
                 @stats.addCounter('clientEvent')
                 nextEvent.emitEvent(@socket)
+                @eventSent++
                 @_nextEvent()
             if waitDuration <= 0
                 setImmediate(fireNextEvent)

            return @_fatalErrorHandler("Timeout while bootstrap clientengine")
        
        if @expectStartTime? and time - @expectStartTime > @options.timeout
            @_fatalErrorHandler("Timeout while expecting #{@expect.getExpectingEventName()}")

    _createSocket : ()->
        @_initStartTs()

        @appAddress, @cbhost, @socketioUrl, @stats,
        @id, @serverLogging, @optimizeConnection} = options
        @stopped = false
        # some local stats
        @eventSent = 0
        @eventReceived = 0
        @expectMet = 0
        @eventContext = new benchmarkConfig.EventContext({clientId:@id})
        return if @silent
        @eventQueue = new benchmarkConfig.EventQueue({
