The current form error handling has the following flaws: * It swallows exception traces * `isValid()` is true even if the form has errors * Form error messages can't be styled, i.e. error markup is hardcoded in `Form::onError()`
The current form error handling has the following flaws:
isValid()is true even if the form has errorsForm::onError()