Adam, this is great. First time that I witness how accumulating network changes can be accommodated safely with template (and with API.) I guess that the reverse change (restore the original) can be done by another template (for step back operation) or re-run the entire templates being applied from scratch (day-0) up to "the day before", correct? Or is there a better way to undone it? In the end, that's most NW engineers worried if something went wrong and had to change it back ;-)