more wip stuff - spike how validations errors work.

common json exception messages the way to go