The reason I use this instead of a spell with a cooldown, is because I'm replacing ranged attacks with a spell that is ordered whenever a unit tries to attack another, and if it's in cooldown, the attack will still go through.
Looks like I'll just have to make multiples of the same unit :/
That, or make a multi-level spell with small cast time increments.
Channel is TECHNICALLY feasible because you COULD change the casting time necessary and slow down the animation while its "charging up" to give the ILLUSION of having a changed backswing.