Main component loop now misses out the ports (SS:[]) -- the causality
is merely passed through these components.