Crate documentation needs to be done, this is a tracking issue for that. Not going to invest time in that until the API is reasonably stable and complete and it's ready for a publish for a working version to crates.io. Also needs battle testing as part of internal projects first!