An initial version of the library - functional but still sucks quite badly.
See the README for details of what sucks