'Args:
evt(threading.Event): if None, will create one.'

def __init__(self, evt=None):

    super(StoppableThread, self).__init__()
    if (evt is None):
        evt = threading.Event()
    self._stop_evt = evt
