     internal func handleSessionRuntimeError(_ notification: Notification) {
         //handleSessionRuntimeError
         // TODO
+        print("NextLevel, TODO, session runtime error.")
     }
     
     internal func handleSessionInterruption(_ notification: Notification) {
         // TODO
+        print("NextLevel, TODO, session interrupted started.")
     }
     
     internal func handleSessionInterruptionEnded(_ notification: Notification) {
         // TODO
+        print("NextLevel, TODO, session interrupted ended.")
     }
     
     // device

    internal func handleSessionDidStartRunning(_ notification: Notification) {
        //self.performRecoveryCheckIfNecessary()
        // TODO
        self.executeClosureAsyncOnMainQueueIfNecessary {
            self.delegate?.nextLevelSessionDidStart(self)
        }

        }
    }
    
    internal func beginRecordingNewClipIfNecessary() {
        if let session = self._recordingSession {
            if session.isReady == false {
