rewrite config.jnaerator and use bridj instead of JNA - so much better native interop