Kill plugin threads if join fails
Right now, when the master thread calls join()
on the plugin threads, if that join times out the plugin thread is allowed to keep running until it shuts down on its own. We should probably kill those threads, in case one is hung.
Edited by Stephen Miller