Should this be in a post-save signal on the UserProfile model? Looks like updating a profile via the admin or shell wouldn't update ET.