The elusive last mile to the internet