Update ComponentBase implementation to support new input/output interfaces.