BaseThread.terminate() returns self