- deploy/undeploy request received by REST API
- controller queues up request to be processed by supervisor
- controller returns HTTP 2xx
This proposal is to have the thread executing the deploy/undeploy request block until the request has been processed by the supervisor. This will have the side effect of deploys appearing to take longer, but when the HTTP request completes, the deployment/undeployment will have been fulfilled.