             writeQueue.append(sendOpcode)
         }
         
+        writePending()
+        
         return sendOpcode.id
     }
-    
-    /*
-    public func cancel(_ identifier: UInt) {
-        
-        writePending?()
-    }
-    
-    public func cancelAll() {
-        
-        writePending?()
-    }*/
     
     // MARK: - Private Methods
     

        
        // send the remaining indications
        if indicationQueue.isEmpty == false {
            try await writePending()
        }
    }
    

        case .response:
            try await handle(response: recievedData, opcode: opcode)
        case .confirmation:
            try handle(confirmation: recievedData, opcode: opcode)
        case .request:
            try await handle(request: recievedData, opcode: opcode)
        case .command,
