Split out YAML parsing and markup conversions into separate files. Improve --convert-all parsing. Add some tests and test stubs. Stub out caching functionality.