Now, each subcommand has its own service, plus I've introduced presenters to be able to delegate the generation of the views.