I'm often amazed by how quickly things get messed up if a single message is dropped from a conversation. People really expect communication channels like these to never fail.
They need to fix this or come up with a new method that pings back to a server when successfully received to signal success. (or something along these lines)