I spent about 6 days hunting for this solution 
Thank you VERY much @pbelevich genius stuff!
|I just have a follow up question (it all works fine now with the buffer flag): what does this do to performance? are there any gotchas I need to be aware of?
Thank you.