From testing, it seems like a message easily gets "lost", as in delivered to an unexpected agent in the queue (two agents have an outgoing message to the same number and that number responds, it goes to one of the agents' threads, but not both of them.
As for receiving messages, I had to upgrade from 68.0.30 to 69.0.3 to get around the default check problem Richard described.