reduce SessionModel/SessionItem usage
Mainly refactoring to migrate SessionModel/SessionItem (reduce exposure of SessionXxx in classes, reduce usage of SessionXxx functionality)
Mainly refactoring to migrate SessionModel/SessionItem (reduce exposure of SessionXxx in classes, reduce usage of SessionXxx functionality)