Thank you for the detailed reply, I am guessing this is something you are thinking about and is in the works potentially?\n\nSpeaking of controls is it possible to get the array for `choices` from a network call? Here is what I am trying but it doesn't seem to work.\n\n\n```{\n    name: 'header_font_size',\n    config: {\n      type: 'SelectControl',\n      label: t('Font Size'),\n      default: 'xl',\n      choices: (async () =&gt; {\n        const data = await getControlValues();\n        const mapped = data.map(y =&gt; [y.title, y.id]);\n        return [mapped];\n      })(),\n      renderTrigger: true,\n      description: t('The size of your header font'),\n    },\n}```