Hmm, i'm attaching the patch what i prototyped - where i basically created a separate batch for deployers (or any other service which need to be started before deployment)... Plus a listener kicking off the deployment process when the services in this batch are started. It's not really clean, but should show what i have in mind.