What does a component-based workflow look like?

Ok, thanks for the input. Good point about inheritance too.