Reduced some duplication.
Rewrote how the cli works to inject dependencies.

Also exposes the parts for the plugins - trust your plugins.
Removed markdown rendering.

The functionality can be implemented in a plugin.
Added Kasper to credits.