The deployers are aspect orientated in that each deployer deals with its own
Whether it uses an jboss-aop style container or an interface is an implementation
People could plugin aspects that are not deployers, but they could do the
same thing using aspects on the MainDeployer?
It places a dependency on the MC deployer on jboss-aop. A better dependency
would be the container abstraction.
On backwards compatibility, the MainDeployer needs to show the interface
externally as now. Nobody should be directly referencing an individual deployer.