pimpl
put ChannelSet in the Powiter namespace