Add protobuf services to replace registry.

This seems like it would be a lot easier just to go with a protobuf RPC
implementation for getting the registry information. That means the same
mechanism would work for inter-process communication.

I will likely have to build out a simple API request as most (if not
all) requests would be coming in from a web endpoint that would convert
it from a JSON request to a protobuf request (and vice versa for reasponse).