Holy thread revival!

On this subject of PCI vs Ethernet, and with a particular application of a Lathe/turning project where I need to encode the spindle speed (and possibly with >1 ppr, likely 64-200ppr), is there any experience with how the packetised nature of ethernet impacts the latency/jitter of the spindle timing pulse which would critically impact the ability to thread?

I'm thinking Parallel port or PCI before ethernet - I can't imagine how a rotational controller is going to give phase-accurate timing on the PC through the ethernet packaging and/or socket stack to give a real-time rotational speed decoding.

Or has anyone got experience of shaft position encoding with an ethernet controller? Does it work?