addComponent, removeComponent, and listComponents are working -- outside of the SDCmd structure. Currently embedded in the SDInterpreter.go() method