add protobuf parser
return msg id on register
add protobuf router (merge parser)