ChatChannelTemplate replaces ChatChannel and is made abstract