Question, do you store the "results" in calculated values or seperate?
If you store them seperate, I can think of a few cool features, such as checking your threat if you had removed your +SD weapon buff, or Windfury Totem etc etc
Given enough samples in the stats, you could REMOVE +sd buff and add WF buff to a data section and compare threat.
Now THAT would be cool.
_________________
