Splitting and cleaning this project to allow it to be a small, single-purpose, low dependency library for conversion only