The plan that Hodgestar and I discussed for dashboards was to have an api we cURL for configuring a dashboard, and build the UI part later. I get the feeling the same could be achieved here. Its essentially the same as having a form where someone enters json, just without hacky UI we plan on removing anyways.