NAT-PMP support for file transfers
NAT-PMP (as an alternative to UPnP) could be used to set up port forwarding behind NAT and to detect the public IP address, making file transfers possible without the need to set up port forwarding manually and without hacks like DynDNS for dynamic IP addresses.