A (crude) UPnP client and server
I'm sure this will fail for the faint of heart. If this does not work for you, which it probably won't, drop an issue and I'll get to fixing it.
Usage - Server
var UPNP = require('upnp').UPNP;
upnp = new UPNP;