Outlined paper. I accidentally created an annotation-driven API so I
suppose I should document that too.