At the moment, locators and installers use the same plugin API and internally the two types of responsibilities don't have a clear separation. Need to clean up this separation and in the process device better plugin APIs.