Since BM is becoming more and more of a problem, I went back to take a look at MM again. The macro below works, but Glaive Toss isn't firing off quite on cooldown, so this could be improved, also need to test adding the sting. (I also use a separate pet attack macro for sending in the pet and the sting).

Code:
/castsequence reset=combat Chimera Shot,Arcane Shot,Arcane Shot,Steady Shot,Steady Shot,Arcane Shot,Arcane Shot,Steady Shot,
/castsequence reset=0.5 1,2,Fervor
/castsequence reset=0.5 1,Blink Strike
/castsequence reset=0.5 Glaive Toss
This does about 40-45k dps in scenarios and soloing, a bit higher in raids, with a 475 ilvl with poor gemming and chants.

Any suggestions for improvement? I'd like to get the Glaive Toss closer on cooldown.