`exec` commands inherit the world of the main command
Simplify internals by removing `Command` and `Formater`
Setup commands can have their own world