I remember a few beta patches ago you could select a town or unit and any enchantments affecting that entity were shown. I think this was really neat.
Would you be able to bring the Enchants tab for entities such as units and towns, and mouseover text could be "Protect Settlement, cast for x mana, maintained by <Channeler Unit Name>" or something similar. Or a unit could have "Spell Immunity, cast for y mana, maintained by <Channeler Unit Name> or something similar. Etc.
This could be in addition to the Channeler Enchants Tab (which lists all spells that particular Channeler is maintaining) in which case deleting it either on the town/unit or the channeler who is maintaining the spell deletes the maintained spell. Or it could replace it. Personally, I think it would be neat if you could come at the problem from different angles - either you see a unit or town's spells affecting it, decide you don't need it based on your current needs (and you also know how much it cost to cast and who casted it in the first place) and cancel from there - or you see a particular Channeler's maintained spells and delete them there.
What do people think? I think being able to see the spells affecting a particular unit or town is pretty cool
and gives you the information at the right place to help you make an informed decision. 
Best regards,
Steven.
EDIT: As you may introduce different maintain costs for different spells at some stage, then the amount of mana maintain would obviously would be given in whatever enchants tab (with perhaps a "2" next to a spell that has been cast that costs 2 mana maintenance per turn for example).