I don't really understand your statement with "broken" Windsong. As an Affliction Warlock I have it almost always up. In fact, there are times when it procs two times (firstly it gives haste then crit)
Just to give some perspective, had someone go over our logs to confirm it was bugged and it looks like this.
For one attempt, our rogue had 24 procs of Windsong, warrior 23 (smf, not sure if the uptime is adjusted) and monk 29. We had two mages at 3 procs and an spriest at one proc. That was for our HM Feng kill which was 10 minutes long.