Why I wrote Redux Funk, declarative effects outerware
medium.com