SlamAndAwe (available on Curse) is a Warrior priorities/ragebar/timerbar/uptime tracking addon that has been recently updated for MoP (v2.0) for ALL specs.
There are several configurable priority groups, which can also be set via keybinds to change on the fly depending on the encounter.
When changing specs, the priority group selection will switch automatically under the condition you're currently not using groups 4 or 5 (custom lists).
Priority group 1: Default group for Fury
Priority group 2: Default group for Protection.
Priority group 3: Default group for Arms.
Priority groups 4 and 5: Additional priority groups for configuring different situations, such as AoE rotation.
How do you come up with these priority lists?
The default priority lists are based off Simulationcraft's action priority list for level 90, T14 Heroic gear.
Why don't you show additional priority boxes like other addons?
In a priority based system where spells and procs are constantly changing the rotation at the last second, it makes no sense to show additional "upcoming" abilities. This will only confuse you and can cause you to presume a non-ideal ability should you look away.
Why does the addon update so slowly?
It doesn't. The addon is configured to display the recommended priority .5 seconds before the end of the GCD, to ensure best accuracy. For the average player, .5 seconds should be enough time for you react, though, this setting can be changed by modifying the cooldown threshold in the options.
Why does It keep suggesting HS lower then the current rage threshold I set?
Per BIS, HS is beneficial at other rage thresholds based on certain buffs or debuffs. These are statically built in to the addon depending on your current spec.
How can you help?
For any bugs, please report on curse. If you know how to profile addons using consumption, feel free to post your system specs and cpu cycle time/meminfo while running the addon so I can see if any optimizations are necessary immediately.