Inter-thread communication in C++: Futures/Promises vs. Sockets | Hacker News Reader