title: starting a new thread in existing thread's uncaughtexception handler
body: <p>If  an uncaught exception is thrown and you want to recover by restarting an identical thread to the one the exception was just thrown in (e.g JMS connection lost), what's the easiest way? </p>
  
  <p>The class extends from Thread, and the thread has an UncaughtExceptionHandler. </p>