Implement name service functionality