After some work, I've gotten it to build with both msvc and autotools
This required some changes to the public C headers and a little bit of the API, so... any other language bindings and gtest stuff needs to be looked at.
It does need some significant review, so by all means, test