Synchronization fix + NSError in callback