Use firstValueForKey on response instead of manually error-checking everything