What happens if one of the values is missing? (auth server failure / ...) Doesn't the Json library throw an exception?