More options in ProfileMixin.update_from_user; timezone support.