1. A network tool, comprising: a detection module in a gateway for detecting devices that are part of a subnet defined for the gateway to which the devices are connected, wherein the detection module scans the subnet for address information, and wherein a selected one of the devices is a local device maintained by a personal computer to which it is connected, and wherein the local device is detected by evaluating registry information and function call information of an operating system associated with the personal computer; and a naming module that generates a unique name for the detected devices, wherein properties for the detected devices are stored in data objects organized into respective data files, and wherein removal of a particular one of the devices causes a notification to be sent and an update to be generated for network information data structures that include the data files.