Possibly. I was more looking for consistent messaging interfaces between various pieces of a system. Proto files seem to have plenty of code genration libraries for something like this.