Active device discovery through network scan

Home assistant is becoming more and more easy to use for people who don’t want to mess around in YAML: Big parts of configuration.yaml can now be edited with the front-end and some devices can even be set up there through the configurator. However, only devices discovered though netdisco can be configured that way, and netdisco can only find devices that implement common protocols such as uPnP.

It should be possible to scan a network for device characteristics such as hostname (if supported) and MAC manufacturer and then verify that it actually is that type of device by checking open TCP ports or UDP responses. Such a scan should only be done if the user explicitly orders it to. Would this be worth implementing?