     )
 
     func applicationDidFinishLaunching(_ aNotification: Notification) {
-        // Location
-        locationManager.delegate = self
-        locationManager.desiredAccuracy = kCLLocationAccuracyThreeKilometers
-        locationManager.distanceFilter = 3000 // Only worry about location distance above 3 km
-        locationTimer = createLocationTimer()
-
         let menu = NSMenu()
         menu.addItem(withTitle: "Unknown Location", action: nil, keyEquivalent: "")
         menu.addItem(.separator())

        })
    }

    private func updateUI(_ data: WeatherData) {
        DispatchQueue.main.async { [weak self] in
            guard let `self` = self else { return }

            self.statusItem.title = data.textualRepresentation
            self.statusItem.menu?.item(at: 0)?.title = data.location ?? self.unknownString

            let image = NSImage(named: data.weatherCondition.rawValue)
            image?.isTemplate = true
            self.statusItem.image = image
        }
    }

    private func getLocation() { locationManager.startUpdatingLocation() }

    /// Popover stuff for listening for clicks outside the configure window
    private func showPopover(_ sender: AnyObject?) {

            }
        }
        eventMonitor?.start()

        resetWeatherTimer()
    }

    private func resetWeatherTimer() {
        weatherTimer?.invalidate()
