A spindle encoder is definitely required for multi-pass single point threading. For tapping only, you could get away with a floating tap driver, and an accurate rpm reading. As Al pointed out, ballscrews are a must, too, although I can sort of imagine using the ordinary leadscrew with the halfnuts lever wired closed