             
             //  log memory again at the end of the process
             self.logMemory()
+            
+            // We are done for this push
+            NSLog("--------------------------------------------------------------------------------")
         }
     }
     

        //  setup logs
        setupLogger()
        
        NSLog("[NotificationService] Instance: \(self), thread: \(Thread.current)")
        
        //  log memory at the beginning of the process
        logMemory()
        
        UNUserNotificationCenter.current().removeUnwantedNotifications()
        
        let userInfo = request.content.userInfo
        NSLog("[NotificationService] Payload came: \(userInfo)")
        
        //  check if this is a Matrix notification
        guard let roomId = userInfo["room_id"] as? String, let eventId = userInfo["event_id"] as? String else {

    //  MARK: - Method Overrides
    
    override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
        let userInfo = request.content.userInfo

        // Set static application settings
        configuration.setupSettings()
        
