             
             requestOpcode = errorRequestOpcode
             
-            try await writePending()
+            writePending()
             
             /// Return if error response caused a retry
             guard didRetry == false

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

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