Thanks for the Good article.I also made some redux middleware which provides async ways for my personal purpose. Honestly, it is not real action, but could be helpful when developers need asynchronous dispatching. :)