Resource tagging
Note: It would be needed if things scale up to multiple users and many rooms.
Allow hardware resources such as cameras to be tagged, and allow for the searching of resources by tags.
The existing node service can manage this and be considered a "Resource Service" instead. Nodes may also have tags.
Resources have certain capabilities or types, potentially this can be implemented by special builtin tags that are applied to resources when they get registered from nodes.
When a node connects it creates and tags the resources, additional tags can be added by users and so they need to be saved and associated with device serial numbers or similar.
Edited by Nicolas Pope