How to Handle Async Operations with Redux | Hacker News Reader