What is Needed for the Next Level of Internet Applications?