CppNote The cpp notes with runnable code Books Effective Modern C++ Item39: Consider void futures for one-shot event communication