Introduce opening and closing of Channels and ChannelBatches
Add isOpen checks to main class methods