Prevent worker thread from dying during callback
Prevent worker thread from dying during callback

After running a task, Redis must be contacted in two cases:
- the task has run and should be removed from running list
- the task has failed and should be retried

If for any reason Redis cannot be contacted successfully, this commit
just logs a warning instead of letting the worker thread die.

NicolasLM/spinach