             dispatch_semaphore_wait(self.eventsMutex, DISPATCH_TIME_FOREVER)
             self.eventsBuffer.appendContentsOf(mutableEvents)
             dispatch_semaphore_signal(self.eventsMutex)
-            Logger.Debug("New event added to queue")
+            Logger.Info("New event added to queue")
             self.startProcessing()
         }
     }

            stopProcessing()
            return
        }
        Logger.Debug("Processing events buffer")
        sendEventsBuffer()
    }
    
    private func startProcessing() {
        if self.processTimer == nil && self.timerPaused {
            Logger.Debug("Creating a new process timer")
            self.timerPaused = false
            self.processTimer = ConcurrencyHelpers.createDispatchTimer((20 * NSEC_PER_SEC), leeway: (1 * NSEC_PER_SEC)/2, queue: opQueue, block: {
                self.sendBuffer()
            })
        }
        else if self.processTimer != nil && self.timerPaused {
            Logger.Debug("Resuming the process timer")
            self.timerPaused = false
            dispatch_resume(self.processTimer!)
        }

    
    private func stopProcessing() {
        if processTimer != nil && !self.timerPaused {
            Logger.Info("Stopping process timer")
            dispatch_suspend(self.processTimer!)
            self.timerPaused = true
        }
