Cleanup
Attempt to restart if exception encountered