This should be a motor or a motor group and a sensor or some sort of trigger to stop motion (this could be canrange, current sensing, velocity sensing, beam break, etc). Just my 2c but I'm OK if we want to constrain the trigger to canrange and candi inputs.