v2 protocol format validator
Merge branch 'proto2'
unnecessary include removed