What will it take to build the ultra-fast internet of the future?