Regarding synchronised Xand Y movement the G01 command tells the machine to move straight to the stated x,y & z so there won't be any issues there.

The Mach 3 uses the serial port to control the VFD as this was the easiest way to do it with existing boards in the unit.