ChannelImplementation
partial implementation
Class Task