Async destructors, async genericity and completion futures | Hacker News Reader