hide private parts of the device superclass
Device: defer libupnp startup after end of device construction to avoid events arriving before callbacks are set up for them