Deep Dive Into Model Driven Programmability with NETCONF and YANG