Flow pushdown / device-to-device binding

I have seen hints of future ZigBee binding support in the core of Homey: Zigbee binding support?

This suggestion is to deliver that support. Let’s say I want to make an app that lets me connect a FooBar brand remote to control a FooBar light. Importantly, the link should be made so that it works even if Homey is unplugged / has crashed. For example, a ZigBee binding allows this.

It is OK for Homey to configure that binding and to show it as a Flow with a special tag. It is also OK if the binding is only shown when you have the right approach installed.

The part where it works even if the Homey is fully offline? Crucial.

The jargon term pushdown comes from databases. What I mean is that, internally, Homey could represent bindings as a Flow tagged for being transformed into a binding.

Only some Flows could be pushed down. If I want a complex behaviour with conditions and a notification via the Homey app, trying to mark that for push down would be an error. Trying to bind a push button to “set blinds at fully open” might also be an error (eg: Bluetooth blinds, Matter button). But if the binding is possible at a protocol level, I am asking for a way to let apps configure and manage it.