Moving the user context logic out of the kernel inheritance hierarchy.