 
                 // Also make a timeout
                 Just(true)
-                .delay(for: 10.0, scheduler: self.bgQueue)
+                .delay(for: 5.0, scheduler: self.bgQueue)
                 .tryMap { state -> String in
                     throw "next message timeout"
                 }


            // Also make a timeout
            Just(true)
            .delay(for: 5.0, scheduler: self.bgQueue)
            .tryMap { state -> NETunnelProviderManager in
                throw "getManager timeout"
            }

            }
            // Get the pause information from the NETX itself (ignore error)
            .flatMap { status  -> AnyPublisher<(NetworkStatus, String), Error> in
                Logger.v("NetxService", "Query state: before report")
                return Publishers.CombineLatest(
                    Just(status).setFailureType(to: Error.self).eraseToAnyPublisher(),
                    self.sendNetxMessage(msg: NetworkCommand.report.rawValue)
