pub fn send_async_message( recipients: BTreeSet<AgentPubKey>, message_id: String, message: Message, ) -> ExternResult<()>