How async should have been | Dark Hacker News