Synchronization fix + NSError in callback

@aaustin 
@aaustin   I replaced @"error" with NSLocalizedDescriptionKey as the key.