Bugzilla – Bug 3637
Non-blocking UPnP/SOAP access
Last modified: 2008-09-15 14:39:24 UTC
Rhapsody uses blocking LWP::UserAgent and SOAP::Lite calls. These should be replaced with AsyncHTTP.
Also, the current UPnP code is not very efficient and uses a lot of memory, mostly due to the use of SOAP::Lite. Should look at using Net::UPnP as a replacement.
Done.