When using specific execution modes, users may want to execute a set of commands at once, so basically creating subgroups of commands.
Not sure yet what the best way of doing is here. Could be as simple as supporting subcommands, but that may add a layer of complexity we don't want