Refactor inputs/outputs and related classes to use unique IDs for grouping output connections together (component-to-component).