C++ futures part 1: The mental model | Hacker News Reader