In order for homA to be usable with real HA devices, it is essential to be able to expose multiple devices from a single component. The reason is that many existing technologies rely on USB/serial interfaces/gateways which talk to many devices. In its current state, the architecture of homA seems too simple to support this.