This time a ChannelProvider has multiple Channels and the gui class deals with them instead of Channels directly