If the FE believes the URL is to a profile and it doesn't receive any data from the BE, perhaps we should have it print something like "Sorry, this profile does not exist"
Is the current proposal basically "Didn't get data back, assume the profile doesn't exist"? In that case it prevents us from detecting an actual error.