Added helper methods for dealing with passing data around protobufs.
Lots of updates for pretty much everything...