Inter-thread communication in C++: Futures/Promises vs. Sockets · HackerTrans