Async patterns in Node.js: only 4+ different ways to do it | Hacker News Reader