Fork channel

Create a new channel as a copy of main.

Rename channel

Rename main to:

Delete channel

Delete main? This cannot be undone.

test.h
@protocol NSObject
- (oneway void)release;
@end

#ifdef PART1
static inline void part1(id p) {
  [p release];
}
#endif

#ifdef PART2
static inline void part2(id p) {
  [p release];
}
#endif