add proto validation at parse

ping @crosbymichael @unclejack