Or good scripting skills. I'd imagine the trickiest thing would be handling aggro resets, healing (particularly mana management for longer fights), and complex scripted fights like Nightbane and Netherspite.