Juniper: Machine Learning Isn't All We Need for Smart Networks