Does anyone know how uPNP works enough to write a script or dll?
Sat does,
and has.
I also made a upnp script that doesn't use COM & will work on (as far as i can tell) all windows versions from 98 on.
Instead of COM I use sockets to talk directly to the router.
UPNP Script