sorry for the jumbled mess of notes,
Can we add Soul Fire to the pull list? I tried typing it in but it didn't accept it. I'd like to see it Soul Fire to pull mobs if it's not in combat. Kinda like how I Pyroblast to start fights on my mage.
Add a dispel check if the Imp is out to dispel yourself/party? Probably cannibalize the dispel code from a priest/paladin cc pretty easily?
Another fun imp check would be to check range of pet, if it's outside say 30yrds use Flee to bring it back to the caster
Is it worth wasting the CD to cast Elements while leveling? Any thoughts?
I assume AOE isnt implemented yet? I havent seen it cast RoF once

Or infernal, because I love overkill.
Something interesting to pull from shadow priest CCs is the "Mind Spike" rotation for Destruction. There is really no point dotting on most mobs. A "mind spike" rotation for destro would be
Shadowfury for an interrupt/on melee
Check for fear glyph to use Fear, if you have glyph use it just as you would Polymorph? Maybe use banish instead of fear if the target would be selected for CC
for Destruction OMFG moments, shadowfury on self, cast howl of terror, soulburn healthstone (glyph?), death coil, should top you back off
for other spec OMFG moments. Death Coil, fear/howl, soulburn healthstone (glyph?)
for destruction, prioritize Blacklash higher in the chain, before use on CD and after Immolate debuff
all specs, double casting Immolate. Immolate has a flight time, add a wait timer or miss/resist/immune check?
soulstone!!! keep soulstone on self at all times?
i think this spec complements the cc for destruction best right now
Talent Calculator - World of Warcraft
get mana feed asap, fill shadowfury in with your last point