Initial prototype

Работать это должно так (я допускаю, что накосячил - было неудобно проверять):

1) Проверяем, что Sync.ready? ложно.
2) Запускаем исключение.
3) Воркер DJ получает exception внутри своего подопечного и уходит на второй круг (запустит ту же самую задачу через n секунд).

Если на втором круге Sync снова не будет ready, то уйдёт на 3-й круг с большим таймаутом и т.д.)

Я в верном направлении рассказываю?