An application level proxy for UPnP devices