The ResourcePlugin activator does a number of things, but with careful refactoring and backwards compatible hooks, we should be able to simplify what it does.
* Register the change listener with a DS component
* Register the debug listener with a DS component
* Register the workspace with a DS component
Care needs to be taken to ensure that the movement of the Workspace doesn't cause runtime dependency/ordering issues.