     
     fileprivate var dataSource: [CompileMeasure] = []
     fileprivate var filteredData: [CompileMeasure]? = nil
-    fileprivate var processor: LogProcessor = LogProcessor()
+    fileprivate var processor = LogProcessor()
     fileprivate var cacheFiles: [CacheFile]?
     
     fileprivate var perFunctionTimes: [CompileMeasure] = []

    
    private var preventMultipleRunsDeleteMe = false
    
    var processingState: ProcessingState = .completed(stateName: ProcessingState.completedString) {
        didSet {
            updateViewForState()
        }

        
        guard preventMultipleRunsDeleteMe == false else { return }
        preventMultipleRunsDeleteMe = true
        
        delegate = self
        
        updateViewForState()
        
        projectSelection.listFolders()
        projectSelection.startMonitoringDerivedData()
