Open
Description
There is a small constellation of intertwined problems with message-sending.
- All outbox messages are sent immediately, with no throttling.
- Outbox messages may be sent in any order, regardless of their input order.
- Server-rejected messages are not marked as such and will be repeatedly re-sent, wasting bandwidth and battery.
- Outbox messages may be successfully sent multiple times.
- If the app is interrupted and killed while trying to send messages, it may become permanently stuck, and will never send messages again unless it is uninstalled or its data is wiped.
- (... etc.?)