C++ concurrency in action messaging framework example