UPnP for port mapping is such a nice, convenient security hole. There have been a few cases where I have needed to forward a port without access to the router's WebUI and 8/10 times, in a residential setting, UPnP saves the day. I normally use miniupnpc, but it's pretty cool seeing this done with curl.