I've seen some http apis carry on checking other fields and responding with a list of all the errors instead of short circuiting on the first error found. The current approach looks good, but thought I should bring it up. Thoughts?