'Daemonize and execute our strategy'

def run(self, once=False, **kwargs):

    self.setup(**kwargs)
    try:
        self._run(once=once, **kwargs)
    except KeyboardInterrupt:
        self.logger.notice('User    quit')
    finally:
        self.cleanup()
    self.running = False
