who said cooldowns would be identical to eachother? if a race's skill is mediocre at best, then u wouldnt need a cooldwn for it... in fact, having an innner cooldown can just be a variable that can be reduced to 0 by zero on the "weak" skills, but modified based on how op that skill is... human bash for example.
banish is annoying true, but its only annoying bcos of the duration of it, not the multiple procs of it, and u can always gtfo with a speed race if banished or throw a flash and make evryone blind till u can see... but with bash, u're just gonna chill there... or grenade urself, the usual.
im just saying that tiny variable cooldowns (no more than 1s at best) even a 0.01 cooldown (jack for example, on each seperate skill proccing), is not a bad idea and u know it...