Open up controller API to allow better pluginification