Hotfix #71: worker errors terminate worker loop

This is mostly an issue for transient connection errors. The new behaviour is more robust
and will retry indefinitely after an exponential backoff.