Cleanup, update readme
Fixed some dodgy stuff
Broke everything. Came to the unfortunate conclusing that most of the API
is dodgy. lets rewrite this elsewhere