Is this switch just regarding the rateLimitPerSecond, or all three limits?  And does rateLimitSwitch really mean rateLimitEnabled?