So, just to give some feedback now that I've taken a look at it:
Unlike a normal dps, you can't just check when CDs are used and hope for the best from there. For Demon Spikes and Empower Wards, it would be great if you could see if they're off CD and are actively taking damage. For Empower Wards, if you take a magic damage hit of over say...15-20% of your health, if it's off CD it should have been used. As an example, on Nythendra you'll want to pop it for Volatile Rots, but not for the ticking Infested damage.
For Demon Spikes, the same type of logic but with physical damage - that way it doesn't count time you're holding charges because your co-tank has the boss.
Fiery Brand, same type of usage would be helpful.
Just like Havoc, time not pain-capped is not really needed, wasted pain shows that as well.
For Soul Cleave efficiency you could probably improve it some by only looking at Soul Cleave casts when under 80 pain - otherwise you need to hit it to not pain cap.