C++ is getting ‘Senders and Receivers’ in C++26.
Sean Parent, loooong time Adobe c++guru, tries to recreate the idea in a simple way - and it is a very functional flavour.
He also describes a similar approach used to implement Adobe Lightroom for mobile and tablets.