I think this whole complicated speed modifier is way overthought, with on/off via the lightswitch, messing with the speed reported to the control unit, etc. All a unit needs to do is intercept the Hall effect speed sensor and normally pass the magnet pulse waves through while riding under max...