Fork channel

Create a new channel as a copy of main.

Rename channel

Rename main to:

Delete channel

Delete main? This cannot be undone.

friend.h
namespace ns { template <typename T> class C; };
class A {
  template <typename T> friend class ::ns::C;
};