Interfaces for generializing updating objects
Renamed UserSession -> ProfileSession