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


    internal func handleError(error: Error) {
        config.delegate?.receivedError(error: error)
    }

    internal func displayForceUpdate() {

    public func fetchAppStatus(_ completionHandler: @escaping (_ result: UIBackgroundFetchResult) -> ()) {
        config.delegate?.bellerophonStatus(self) { status, error in
            if let status = 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)
