I thought of a few problems I might have with castsequence:
1. my opening rotation would be fine, but my DoTs have varying lengths so I have to change what I cast as the fight goes on.
2. I couldnt use reset=target because I have to reapply my DoTs on bosses
3. I would have to estimate the reset time which is essentially the same problem I have now, I have to estimate the cast times

I am going to think more about this and thanks for the input