SpellShock now disables itself if the WorldFrame is protected (occurs when nameplates are displayed onscreen) to avoid taint error messages. Credit to Omen.
The hidden code mentioned below is now at line 35.
Added support for pet interrupts.
Added hidden code to output the name of the interrupted spell (delete the -- at line 24 of SpellShock.lua to enable).