Instead of throwing an exception, executeSync: method now returns an NSError if something goes wrong.