Personally, I think this whole thread has gone to crap, but I wanted to
note that MS releases their supposed SDK's and DDK's to developers to
work with. You work with this and develop your software based on what
MS has provided. That is the best you can do since MS hasn't released
their source code for anyone to integrate their products the way they
would like to. Also, the fault lies with most software developers
(which includes MS) who try to save time and money by writing quick code
instead of strong code.