Ya, I L-U-V the Ravenstar. I'm hoping version 2 will give me access to the consumables replenishment system (hope, hope, fingers crossed).
Although there are alot of similar systems, the core (read OrbiterSDK) doesn't provide anything vessel specific (gear, radiator, docking port, etc.). What we have are toggle commands useable via keystroke. What we don't have is the system state. For example, we can "press the key" to toggle the gear, but we don't know where the gear is; up, down, or in-between (or broken). Same with the other bits. Lets say you used a momentary toggle or rocker. Press up to raise, press down to lower. They both send the same keystroke, so it destroys the illusion when your gear is down, you press down, the gear goes up and you go splat
A pushbutton would work fine, but without the feedback of indicators, you don't know what its doing. OK, I know its indicated on the HUD, but its not the same immersive level as having 'three green' on your MIP.
Regarding your power systems, except for XR vessels, how do you know you have one? You'd have to create a systems table for each vessel class. Doable, but again: what state is it in? And can you control it with a keystroke? Many vessel systems only respond to mouse clicks.