Re: 'Net Neutrality - Step 1: Define "net"
You're very right bandwidth surplus is essential. But I see two major issues to tackle. 1 is IPv4 really has run now. all publicly available network blocks are officially sold as of a month or so ago. therefore there is an impending concern that sub-blocks will be sold, which will add exponential complexity to the DNS network. the consequences - a current average 15-16hops will increase to 50-60hops. currently most software is written to only handle 32hops as default! So we need IPv6 to be implemented broadly as of yesterday.
Then on top (problem 2) despite the surplus supply, corps will always want to up 'shareholder value' and therefore up profits. So, i don't think they really give a crap about whether there is plenty of bandwidth or not. they just want $$$