Node.js async in practice: When to use what? | Hacker News Reader