What happens to a message if it's not received? Will it be retransmitted or is it lost? Do I know if my message has been received by my contact (1:1) or anyone (1:all)?
There are delivery confirmation receipts for 1:1 messaging but not for groups as that's a networking nightmare (e.g. not even Whatsapp or iMessage does that).