Change Form.isShowWaiting method to Form.waiting method, let user customize thier waiting message. Add Form.defaultError method to let user control default behavier of the form when it submit failed.