Well i just thought it might be interesting in general to have this separation, as it's not specific to web or connectors. For the deployment process to start you only need the deployers (and whatever they depend on) - regardless of the mode of other services the subsystems install. So there is no need to wait for the web service or transaction manager to start parsing the xml of a deployment... So if all services defined in subsystems are on-demand and only get activated through the deployment process this is not a big deal. If that's not the case then separation between deployers and service could make sense. Well at least in the current prototype it was obviously faster :)