Asynchronously updating redux state using middleware | Hacker News Reader