NetIDE: All-in-one framework for next generation, composed SDN applications