Context and Session are used to - Hijack connection (to be removed) - Store random attributes (can be replaced by context.Contex) - Provide ID can be moved to context.Contex