You don't need to know when the reds light up, it's not like you're looking for a precision representation of the lights sequence - just like the remote program is not a precision representation of the actual racing. Simply start a red light sequence at race restart, and as soon as any small movement is reported, throw it green. By the time the green is shown, the user won't have registered much of a movement. It's a system that would plug the gap with a solution that is perfectly adequate for the level of detail modelled by the system.