Documentation

There's more coming once I cherry pick them into meaningful commits and
resolve a slight issue with my local repo, fat-fingered it.