GUPnPService should be GInitable/GAsyncInitable
It currently does a lot of things in its constructor which are really initable tasks such as downloading the introspection.
That would also make us porperly fail if getting the introspection fails.
Edited by Jens Georg