The complexity of the implementation is dependent on the target environment. For example, the registry function of the Salutation Manager might be integrated with an existing network directory. Another example is a entry level device whose configuration is stable and only provides services to others. In this case, the product only responds to discovery requests from other Salutation product, and never requests capability information from others. Additionally, capability information is hard coded into the registry at the factory. Here, the entire API set and portions of the protocol processor may be eliminated.