Имхо сама по себе saga переусложнена. Однажды в наследие попал один большой проект на ней — очень было трудно поддерживать. Я считаю для JS это слишком. Инструмент который должен был облегчить менеджмент состояния стал +1 усложняющей прослойкой.
Сделать из асинхронного кода синхронный легко, промисы и async/await этому пример.
А генераторы и saga — наглядный пример как делать НЕ надо.
Дальше вы планируете выпустить часть про RxJS, так вот там тоже будет наглядный пример как делать НЕ надо.
Эпическая сага про маленький custom hook для React (генераторы, sagas, rxjs) часть 3