The many ends of the internet