Отмечая, что вы автоматически выходите из доставленного, вы правы, что это состояние является избыточным.Поэтому легко оптимизировать бессмысленное состояние.В конце концов, доставлено означает, что вы вообще в этом автомате.
Если у вас есть прочитанное сообщение, и вы пометили его как непрочитанное, просто переместите его обратно в непрочитанное.Вот что означает кнопка, и вы можете обращаться с ней интуитивно.Итак, просто упростите вашу систему до двух состояний (один бит).