Validators return messages now, no side effects. Also, some structure. Further improvements -  healthID Validator