updated the task queue with sky has fallen control handler which catches runtime exceptions on cleanup rather than break out into an unhandled exception. In this way we try to recover the connection but in the end if we can't we just sleep for 10 then continue.