Keep the original exception stack when cleanup succeeds so connected lifecycle failures identify the real packet/event handler instead of the session wrapper. Co-authored-by: Erik Nilsson <erikn@users.noreply.github.com>