[3.8] Open up controller API to allow better pluginification