Messages can be edited, deleted, retried, moderated, and received out of order.
Test reconnects, offline send, unread counts, thread replies, bans, deleted messages, and rate limits. Keep message bodies out of routine logs and provide a clear recovery state when synchronization fails.