Fork channel

Create a new channel as a copy of main.

Rename channel

Rename main to:

Delete channel

Delete main? This cannot be undone.

c.h
struct some_descriptor
{
  // commenting line above make this struct work
  void *(*thunk)(struct some_descriptor *);
  unsigned long key;
};