uPnP stack in ES