Interesting approach.
It seems like it would be pretty easy to mitigate on the OS level by adding a random delay to delivered receipts without any meaningful inconvenience to end users. A few seconds here or there isn't going to make or break anything experience wise.
Or does that less than instantaneous response result in a bunch of extra traffic trying to redeliver messages?