Implement basic security
Improve protobuf build process
Update client to reflect server
Use native protoc where possible