Mach 4 is an option.

How external controllers handle threading, is entirely up to the controller. Mach simply requests a thread, and the controller does it.
You can always install Mach 4 and give it a try.

Pokey's originally was just an external button panel, but they now do various controllers- https://www.poscope.com/product-cate...ys-io-devices/