In the Trenches: Internet Challenges