protoc-gen-gotemplate
generic code generation using golang templating system