Я вообще не совсем это имел в виду. А состояния отправки. Т.е. например сообщения пришедшие с сервера уже имеют статус успешно отправленных. Исходящие же сообщения от клиента сначала имеют ожидающий статус(например добавляется значок часиков рядом) и далее в зависимости от того, успешно прошла отправки или нет, приобретают статус успешно отправленного сообщения, либо же висят с ошибкой. Я это всё сделал, оно работает. Но не покидает ощущение что можно лучше, хочу найти какие-то хорошие примеры, решающие похожую задачу