Coroutines vs. async callbacks for non-blocking IO | Dark Hacker News