''

def start(self, consumer=sys.stdout.write, caption=u''):

    self._caption = caption
    if callable(consumer):
        self._consumer = consumer
        if (not self._is_alive):
            self._is_alive = True
            thread = threading.Thread(target=self._run)
            thread.start()
