вот кстати на тему out of order.
Иногда бывает так, что стейт той же саги может перейти в 2 состояния разных из 1 исходного состояния и при этом из этих двух состояний друг в друга тоже. При этом с точки зрения результата важен порядок. Тут за счёт проверки текущего состояния нельзя определить, можно ли саге обрабатывать ивент или нет.
Получается, что остаётся только присваивать ивентам порядковые номера?