I currently use
Aspectwatch
Along side the following macro:
Code:
#showtooltip
/castsequence !Aspect of the Hawk, !Aspect of the Viper
This gives me a warning, either by a srolling combat text or by an error frame, and a keybound macro to switch aspects.