UPnP doesn't always work :/