use new X() instead of new X
check if thread should exit in while(true) loop
reverse the results member declaration and intialization to match the example analyzers infrom salae
a little extra debug info goes a long way