Decoupled protobuf client from server