The Challenges of Multiple "Internets": Desktop, Mobile, and Apps