MikScrollingBattleText on Curse.com
It shows incoming, outgoing damage and heals, gained buffs, procs and when cooldowns are ready. All of this is pretty customizable.
You can use my tutorial to set up a Glyph of Revenge warning easily. The cooldown warnings for TC and shield bash are in there by default.