class Protobuf::Rpc::ServiceDirectory

def lookup(service)

def lookup(service)
  @mutex.synchronize do
    listings = @listings.values.select do |listing|
      listing.services.any? do |listed_service|
        listing.current? && listed_service == service.to_s
      end
    end
    listings.sample
  end
end