Redux-saga is a redux middleware library, that is designed to make handling side effects in your redux app nice and simple.
It achieves this by leveraging an ES6 feature called Generators, allowing us to write asynchronous code that looks synchronous, and is very easy to test.