Clean up the send_message API
Update doc with new send_message API