Changed to scheduler.
Added RecoverTask