         var writeCharacteristic = WriteCharacteristic()
         
         struct WriteCharacteristic {
+            
+            var semaphore: Semaphore?
+        }
+        
+        var flushWriteWithoutResponse = FlushWriteWithoutResponse()
+        
+        struct FlushWriteWithoutResponse {
             
             var semaphore: Semaphore?
         }

        
        // TODO: Read Descriptor Value
    }
}

// MARK: - Supporting Types

        case discoverCharacteristics(Service<Peripheral>)
        case readCharacteristic(Characteristic<Peripheral>)
        case writeCharacteristic(Characteristic<Peripheral>)
        case flushWriteWithoutResponse(Peripheral)
        case updateCharacteristicNotificationState(Characteristic<Peripheral>)
    }
    
