Display log in if the user is anonymous
Make sure content has changed before calling save
remove logging
Don't throw if the user fails to deserialize