A modern port upnpx to ios/macosx