     public func fetchAppStatus(_ completionHandler: @escaping (_ result: UIBackgroundFetchResult) -> ()) {
         config.delegate?.bellerophonStatus(self) { status, error in
             if let status = status {
-                self.updateDisplay(status)
+                self.handleAppStatus(status)
                 if status.apiInactive() {
                     // If the kill switch or queue-it is still active we don't need to update anything
                     completionHandler(.noData)

            displayKillSwitch()
        } else {
            dismissKillSwitchIfNeeded()
        }

        if (status.forceUpdate() || status.apiInactive()) {
            startAutoChecking(status)
        }
    }


        config.delegate?.bellerophonStatus(self) { [weak self] status, error in
            self?.requestPending = false
            if let status = status {
                self?.handleAppStatus(status)
            } else if let error = error {
                self?.handleError(error: error)
            } else {
