В итоге использовал библиотеку redux-saga.
https://github.com/yelouafi/redux-saga
Понравилось в ней то, что можно подписаться на определенное действие, выполнить цепочку задач и вернуть новое состояние. Не скажу, конечно, что разобрался с пол пинка, но в целом помогли пару статей и офиц. документация:
https://shift.infinite.red/using-redux-saga-to-sim...
yelouafi.github.io/redux-saga/docs/api/index.html#...