Various changes attempting to setup a way to change the user object from various forms/places. Don't have a good grasp on how this should be done.