A dynamically changing set of related services.
As new services arrive and old services are retired,
Changes are returned which provide unique identifiers
for the services.
See the module documentation for more details.
A unique identifier for each active service.
An identifier can be re-used once a
Change::Remove has been yielded for its service.
Error produced during discovery
Yields the next discovery change set.