It makes the control surfaces use the new control surface module from 0.23. So anything the stock ones can do, they can do. Not sure off-hand if that includes disabling them via actions groups or not. It at least lets you tweak the axes they use.
You can find it here: https://github.com/careo/ExsurgentEngineering/raw/0.23.0/ExsurgentEngineering/obj/Release/ExsurgentEngineering.dll . I tagged it so I don't accidentally break it as I overhaul the gimbal module. Let me know if you run into any problems.
For anyone that wants their ControlSurfaces to be tweakable: https://gist.github.com/careo/2505fbf0176c0073f8ff . Drop drop the B9CtrlSurfaceFix.cfg in your GameData along with a copy of ModuleManager and you should be good to go.
I have a couple of feature suggestions after extensive (mis)use that would help make it more idiot proof. First up is an indicator of what direction you should thrust for a mid-course correction. Currently I'm just pushing all the buttons on the smart a.s.s. and thrusting a bit until the closest approach decreases. Second is a warning if the path of a rendezvous is likely to intercept the SoI of another body. Like the time I smashed into the Mun at top speed after finally making a near-passable burn towards Eve.
Weird. I took the stock thrusters and changed it with this: module = MuMechVariableRCS fuelType = Energy It seems to work just fine, the RCS thrusters work, there are no RCS fuel tanks on board, and using the thrusters started the battery draining.