Sends that survive a dropped connection
Each outgoing message gets a transaction ID hashed from the user, network, chat, kind and the client's request ID, so retries and server restarts never send twice. On the phone, an outbox holds messages and reactions through a lost connection and replays them on reconnect.






