fixed issue where i needed to raise exceptions to exit threads.  everythings appears to be happy now!