Still working on this... why is it so hard to kill a thread!?!