Increased test coverage / cleaner workflow
grab default error message, if there is no custom message available
started on front-end JS