I also want to give a shout out to Microsoft for providing such a slick way of interop with feisty programs (aka kernel pinvoke etc)