def main(self): self.setupWindowManager = SetupWindowManager(self) healthChecker = HealthChecker() self.netcatServer = NetcatServer(self.setupWindowManager) self.netcatServer.initServer() self.netcatServer.setHealthChecker(healthChecker) EnvironmentLoader.setup(self.netcatServer) self.process = BashProcess(["bash", __scriptToWrap__]) self.process.setHealthChecker(healthChecker) self.process.start() healthChecker.wait() self.netcatServer.closeServer()