class OutstandingChangeDeployer extends ControllerMaintainer {

    @Override
    protected boolean maintain() {
        for (Application application : ApplicationList.from(controller().applications().readable())
                                                      .withProductionDeployment()
                                                      .withDeploymentSpec()
                                                      .asList())
            controller().applications().deploymentTrigger().triggerNewRevision(application.id());
        return true;
    }

    public  OutstandingChangeDeployer(Controller controller, Duration interval);

}