added xmlwriter and track to upnphttp