[#1778] Decouple OutgoingMessage#send_message