Break out provisioning to separate service
Preparing for use of ExecutionService
Refactor to use ExecutionService.