Shift parse error handling from delegate to out NSError parameter