Friends don't let friends start threads this way :-).  Look to create a Runnable that a ThreadPool can execute on.  Appreciate this is a significant change so perhaps backlog an issue for this.