Typo: this will always return True.  Did you mean `self._listen`?

A better name would be `_listening`?