Polishing. Lots and lots of polishing. Scrapped our version of the wrapper and just used the version from online. There's a really nice one but it doesn't build under VS 2013 because VS 2013 is behind on C++11. :(