Use UPNP to open listen port, at least while running main.go. Do we want to do this automatically when we StartListening? It takes a while to do autodiscovery. Maybe we need to cache the router URL that is found and write it to a file.
Use UPNP to open listen port, at least while running main.go. Do we want to do this automatically when we StartListening? It takes a while to do autodiscovery. Maybe we need to cache the router URL that is found and write it to a file.

stratospark/torro