The spring is there to prevent that. It returns the gear wheel back to its middle/neutral position so even if you keep on pressing the same button the motor will always start from the neutral position. You are right about being no limit switch. Maybe that is what that extra connector that is empty for. I can see from the DIY picture that there is a wired connector that mates with it.