42 million Americans don't have high-speed internet. Local providers may be the key (National Public Radio)