'Initialize this job runner and start the monitor thread'

def __init__(self, app, nworkers, **kwargs):

    assert chronos, CHRONOS_IMPORT_MSG
    if (self.RUNNER_PARAM_SPEC_KEY not in kwargs):
        kwargs[self.RUNNER_PARAM_SPEC_KEY] = {}
    kwargs[self.RUNNER_PARAM_SPEC_KEY].update(self.RUNNER_PARAM_SPEC)
    super(ChronosJobRunner, self).__init__(app, nworkers, **kwargs)
    protocol = ('http' if self.runner_params.get('insecure', True) else 'https')
    self._chronos_client = chronos.connect(self.runner_params['chronos'], username=self.runner_params.get('username'), password=self.runner_params.get('password'), proto=protocol)
    self._init_monitor_thread()
    self._init_worker_threads()
