Maybe we need laws against abusing the network effect, which is akin to monopoly. The networks should be split in multiple segments and they should be forced to implement a public protocol to communicate between them, and with other networks. Moving from one network to another should be like porting your cell phone number to a different operator. It's ridiculous that we imposed such strict rules on phone networks when people use SMS and voice calls less and less by the day, but not on internet based services that offer similar functionality (communication). It's a public interest issue, just like in the case of net neutrality and eminent domain.