* changes: Implement proper subtype advertising Implement proper discovery with subtypes Remove the ServiceTypeClient after socket destroyed