I think there is a problem with simply define a condition for the potion. If I have my 11 frames snapshot of stricken, I don't want to make a snapshot again. Why? I play SC Monk and I snapshot my stricken at the boss fight. Everytime I use my potion my flying dragon buff falls off. So I only want to snapshot one time and then not again.
Don't know how much effort it is to implement something like a snapshot tracker and when my defined APS is snapshotted it's not done again. This tracker needs to track what my snapshottet APS is when I die, change areas or use a potion.