Solving tough challenges facing video delivery