Business logic divided between models and forms.