SVY-7274 add the listener in the start method so is only added once, not
every createSession() call