def start(self):
        """Start the listener.

        This starts up a background thread to monitor the queue for
        items to process.
        """
        self._thread = t = threading.Thread(target=self._monitor)
        t.setDaemon(True)
        t.start()
Start the listener.

        This starts up a background thread to monitor the queue for
        items to process.