Decouples your models from form validation, presentation and workflows.