TL;DR
1. Add signal support to thrusters to read:Fuel amount and Oxidizer amount
3. Add a signal to the platform hub to enable specific determination of thrust paused/automatic state.
2. Add signal support to thrusters to control:
A mean to precisely and immediately control the thrust amount or fuel consumption rate - one of, no need for both. Dont mind the units - but in either case, a percentage (0-100 with 0 being off) is probably easiest. Otherwise could be actual fuel consumption rate which may be more in keeping with the underlying design of thrust vs efficiency.
4. Add a signal to platform hub to set the paused/automatic state.
What?
The use case for this is controlling the speed in a much more responsive manner than is currently practical (or even possible). For example, I have a ship that monitors its different ammo consumptions to get an idea of what sizes of asteroids it is facing and uses this information (as well as ammo consumption vs production rate) to slow the ship down from its default speed to a slower speed to give it time to destroy asteroids. I also precisely control (via a PWM controller circuit) the fuel delivery, however this is imprecise and requires assuming the internal invisible state of the thrusters with respect to fuel. Additionally there can be considerable lag between cutting fuel delivery rate and the unknown amount of fuel the thruster falling to a low enough level for the speed to sufficiently reduce so ideally a more direct method of control and more complete monitoring is desired.Additionally while attempting to control fuel delivery it is also useful to know if thrust is active avoid excessively filling the thrusters, therefore it is desirable to be able to know the travel state of the platform, specifically a means to read the pause/automatic state.