It can happen that a job is given to multiple clients. While this is not a critical point, as Chronos simply uses the last submitted result, it causes a significant waste of time.
One approach would be to introduce a new job state " initializing" between "sheduled" and running.