I hardly think it's 'trivial' if MS considers it worth entering an NDA. Thought they normally just 'borrow' the necessary machine code...So much more efficient.
"An idealist is one who, on noticing that a rose smells better than a cabbage, concludes that it will also make better soup." - H.L. Mencken