Using Network Orchestration to Build an Open, Elastic Edge