Great article, Adam. For tuple to map configuration file, it will be great to implement hostname+neighbor port, since sometimes it is unpredictable what is IP in CDP neighbor info especially in multiple IPs in neighbor device.