Currently, validations are handled in forms by bootstrap. This isn't very robust - model-level validations would be better.