Channels in C++