Great, concise explanation of KGW. I will definitely run this by the community, if they haven't already seen it. Thanks again.
After doing some further reading, KGW has been exploited in the past. DGW apparently uses similar structure but a better algorithm.
https://gist.github.com/GeertJohan/b28da8105babf0553f21