'Stops listener from being notified of further events.
:param function callback: function to be removed from our listeners
:returns: **bool** that\'s **True** if we removed one or more occurrences of
the callback, **False** otherwise'

def remove_status_listener(self, callback):

    with self._status_listeners_lock:
        (new_listeners, is_changed) = ([], False)
        for (listener, spawn) in self._status_listeners:
            if (listener != callback):
                new_listeners.append((listener, spawn))
            else:
                is_changed = True
        self._status_listeners = new_listeners
        return is_changed
