See #7. Unsuccessful authentication now rejects correctly with an NSError instead of NSException.