That's some good ideas and it would probably be quite easy to implement them on top of the current system.
However I plan on adding a multiple target option.
*unfinished thought mode*
Perhaps I can figure a way to calculate a rotation based on the spell with the longest recast. This would need fractional cast amounts of the other spells.
It would break the current dps and clear casting calculations

.
I'll probably edit this later on when I have had the time and motivation to think about these possibilities.