Why choose async/await over threads? | Hacker News