Moving SOAP methods to the service classes
Limiting builtin types to "ssdp:rootdevice" and "ssdp:all" - others are queried from the device and services objects.
Annoying VS beautifier turns rvalue refs into logical ands.
Rearranging code in soap answers
Auto-generating device configuration.
Rearranging code inside net::ssdp::service

Containing the chaos starting there.
Small fixes

Only one copy of a method code
More concise debug output
Fixing SOAP response
Shutting down the output