A super-flexible library to manage side-effects built on ES6 generators, redux-saga is used in One to describe async event flow using imperative code style. Really powerful 'escape hatch' from world of pure reducer functions. The ability to easily test sagas is a cherry on top. redux-saga