...as for the hole 'buffing' thing, I would simply use the addon SmartBuff, which handels most of the buffing for you...