native is really just a big chunk of NIH because I hate dependencies when trying to write highly portable code :) 

It's often easier to just code up something that does exactly what I need instead of figuring out how to integrate and build someone elses library cross platform...