'Runs container sync scans until stopped.'

def run_forever(self, *args, **kwargs):

    sleep((random() * self.interval))
    while True:
        begin = time()
        for path in self.sync_store.synced_containers_generator():
            self.container_stats.clear()
            self.container_sync(path)
            if ((time() - self.reported) >= 3600):
                self.report()
        elapsed = (time() - begin)
        if (elapsed < self.interval):
            sleep((self.interval - elapsed))
