Intermittently, when doing a newFetchPersonRequest for the viewer that doesn't have the app installed, we still get the full set of viewer data. Does this seem right? I thought the pattern was if the user didn't have the app, hadError() would be true, and viewer would be null... or possibly some...