Uses new CommandExecutorBase