Generates a list of commands to run on the given state.
List<Command<State, System>> generateCommands(State state);