constructor() {
		super();

		this.packet = new Packet(true);

		this.addresses = new Map();
		this.devices = new Map();

		this.references = 0;
		this.debug = debug('miio:network');
	}
Class for keeping track of the current network of devices. This is used to
track a few things:

1) Mapping between adresses and device identifiers. Used when connecting to
a device directly via IP or hostname.

2) Mapping between id and detailed device info such as the model.