Introduce a command object that encapsulates the configuration information for a command