Safer JSON Loading, Friendlier Errors