Creating child controls, but no binding or layout.
Controls are now created with abstract factories.

This should scale better, and perhaps eventually users can add complicated
custom controls.