Note: A protobuf checkout was made to allow use of some of the internal functionality without fear of them being changed