Separate ChannelManager needing persistence from having events