Startup: receive a channel to control closure of the listener