UPnP library based on GObject and libsoup