session: Refactor session_changed