Quick update;
Sliders are working fine. Better than fine, actually. I have two sliders, one for RPM input and one for SFM input. Each has a corresponding DRO that is both a readout and numeric input. The sliders are only active when the mode that they effect is selected.
E-stop is tied to the motor controller and it notifies the controller and turns off the spindle and disables the ON/OFF button while in E-stop. and leaves the spindle switched OFF at reset (so the spindle does not suddenly start up again on reset). All relatively simple tasks to accomplish in MACH4. These same tasks required a lot of 'smoke and mirrors' as well as a MacroChargePump in MACH3. Switching off the spindle and leaving it off on reset was a fairly good sized PIA in MACH3. In MACH4 it took literally a few minutes and no workarounds and it functions reliably and instantly.
The last task in porting over the controller is a program to collect and feed user parameters to the controller for storage (previously in EEPROM, now on an SD card). This program will use Modbus to send the collected data to the controller, but since I hope to make a nice looking single input screen for al of the parameters (like the original Windows 'InTurn™ Configurator' program), I will take that task over to the 'Scree Ideas' thread where this stuff seems to be happening, and then come back here for the Modbus functionality.
Impression: MACH4 is worlds apart from MACH3 as a development base. Literally in a few hours I have been able to accomplish in MACH4 (starting with zero experience and not knowing Lua) what took days and much frustration to accomplish in MACH3. Specific to Modbus, I have noted even after everything is configured and working, MACH3 sometimes starts up with TCP Modbus unconnected and a restart is needed to get it going. MACH4 is somewhat unstable while writing scripts, but so far it has never started up with Modbus dead and needed a restart.
Apart from the ugly screen, MACH4 is 'looking' very good to me at this point!