So that said... I would like some more feedback if you all are willing to give it. Here's some specific questions:
1. What is the specific value of haste that is needed to reach 100% up-time on Shuffle? And related: if I increase my haste by say... 5%, how much of an increase in shuffle up-time am I looking at?
2. After you reach 100% up-time on shuffle... how much does haste's value really diminish? Or in other words, there are other chi-consuming abilities that you will be able to use more frequently. Does the increased frequency of those have considerable value, or not? And if it's not clear... yes, I'm looking for an excuse not to put in a haste cap

But if it ends up being necessary because haste drops off significantly, then so be it! We'll write some code to handle it.
3. Where does hit/exp fall in this equation? I would assume it has a significant impact on chi generation as well.