Even with Keen Flurry (which is on a 90sec timer itself, lest we forget) you still have to wait a pretty hefty chunk of time for those cooldowns. It really isn't the answer but it does help.