Initial cut at a form component, which requires some cooperation from related components.