Allow the listener to be changed after each line
disconnects are reliably delivered to the current receiver

Eliminates a race condition where the disconnect might go to the previous receiver.