It's not just upload speeds though, don't forget also needing a static IP address (or two...) and unblocked ports, and a decent router and other networking gear. And when residential Internet goes IPv6-only (...eventually) you'll likely still need dual-stack IPv4 to avoid problems with connections from IPv4-only endpoints.
Oh, and an SLA too...
UPnP was meant to help alleviate some of those requirements but I don't think there's been any progress on that front since the spec came out in 2001...