I'm currently working on a virtual RIO module as part of something that I want for my own home automation. I'll sell this for the bigger panels like the FX100+ and GD96 upwards, as they have lots of links available. The virtual RIO sits on the RS485 bus and will consume 4 addresses, giving 16 outputs and 32 inputs in virtualised form. On my own system, I currently have lots of outputs programmed to switch lights, heating and garage door Etc, but I either control them from the app, or guard codes. I've been looking at OpenHab, so would like a way for linked zones with virtualised outputs to provide the OpenHab 'things' with status update calls over IP. There shouldn't be any reason that the virtualised RIO cannot send the calls to any other controller, it's just a matter of the appropriate protocol.
This is basically what some of these other hardware vendors do for Vista, but instead of the compatible device, they physically hook into the existing zones and outputs wiring. This would cause an issue for the Galaxy, as it uses balanced circuits, so any external influence on the circuits would cause problems. The virtual RIO will only need connected to the bus and an Ethernet connection, so a simple addition. Since the inputs and outputs are programmable, it's entirely up to the person who configures the system as to the level of control allowed. An input call to the virtual RIO could set a zone as active and in turn fire another physical panel output, or set the system. Basically anything that the panel is capable of. For me, I think the timers and sequence based logic is limited on the Galaxy, and that's where the home automation excels.