My use case is the following:
I am running a self-test after startup which compares all bricklets defined in a config-file to those which are connected.
If one is not connected, then the user sees some kind of error-message, the application waits until the user plugs in the missing device and continues to check the next one.