             
             corePeripheral.discoverCharacteristics(nil, for: coreService)
             
-            try wait()
+            let _ = try wait()
             
             return (coreService.characteristics ?? []).map { (Bluetooth.UUID(foundation: $0.uuid), Characteristic.Property.from(CoreBluetooth: $0.properties)) }
         }

            
            if response {
                
                try wait()
            }
        }
        

            assert(sync { self.peripheral(peripheral).state != .disconnected })
        }
        
        public func disconnect(peripheral: Peripheral) {
            
            let corePeripheral = self.peripheral(peripheral)
            
            internalManager.cancelPeripheralConnection(corePeripheral)
        }
        
        public func disconnectAll() {
            
            for peripheral in scanPeripherals {
