i use keyclone and its totally awesome PiP feature and play my tank as my main window and have my shammy and 3 dps windows on the side. i use 1 macro that heals the tank or his target if its friendly (though ive never used that feature in combat) and have healbot set as big as it will go on the healer and if for some reason i need to heal any dps so far i can just click over on healbot real quick. but my heal macro is

/stopcasting
/target party1
/cast [target=targettarget,help,nodead,exists] Healing Wave; [target=target,help,nodead,exists] Healing Wave


you could easily make 4 of those for party1, party2,ect... but it might get a bit confusing. though i imagine as i progress ill have to delve deeper into a lot more complex macro business, but i have been able to clear up to razorfen kraul no problem and hardly ever have to even push a heal button maybe once per trash fight and about 4 times per boss (Arugal in sfk being one of the only exceptions he mc'ed the tank and i just used healbot to heal through it).