Numerous changes to how user models work.