SelectorObserver's addListener() now returns an unsubscribe function to more easily remove a listener
addListener()