handler exit bound to receiver only, session has its own lifecycle