Handling failure and success in an array of asynchronous tasks | Hacker News Reader