Listener restart functionality