Oh well. I don't feel like we're going to find the root cause given that its late in the merge window and I'm running out of time I have to work due to the annual summer vacation. Unless someone like Chengming who knows the flush code pretty well feels like working with chuck on a few more iterations we'll have to revert it. Which is going to be a very painful merge with Chengming's work in the for-6.6 branch.