ADI: Application Driven Internet