adding new device support, better snmp support for various devices, and many other fixes and improvements.