Hmm, good point. This could be done in the ControlWidgetConnection within slotControlValueChanged. At that point it's in the main thread so we won't add more work in the engine.