Start BDD of app
Big commit…
Break up test file into multiple small ones;
Introduce UI::CLI, config to wire it in (DI?);
Writing messages to UI now. Still cluttered with
ui.write calls. Need to refactor that out.
Templating?