diff --git a/lib/transport.js b/lib/transport.js
index a4bb4ee..8e265e8 100644
--- a/lib/transport.js
+++ b/lib/transport.js
@@ -57,7 +57,7 @@ async function sendToModem(partner, msg, modem, parentXid) {
     });
 
     if (msgTail) {
-        sendToModem(partner, msgTail, modem);
+        await sendToModem(partner, msgTail, modem);
     }
 }
 
@@ -77,5 +77,5 @@ exports.send = async (partner, msg) => {
         return;
     }
 
-    sendToModem(partner, msg.trim(), modem, xid);
+    await sendToModem(partner, msg.trim(), modem, xid);
 };