Not the way I wanted to, but refactor that double-delegate message.
More improvements going forward, formalize delegates.
Modernize CreateRandomizedFileName as NSString category.
Replace/abstracts uses of ProcessSerialNumber.

 - Swizzled shim to support background app transformation on 10.7/10.8.
 - Use UNIX pids for space switching.
Proto-replacement for Carbon-style kNVErrs with NSObject.
Replaces manual atomic note saving.

 - Replace -[NotationFileManager storeDataAtomicallyInNotesDirectory:
   withName:destinationRef:verifyUsingBlock:] with
   -writeDataToNotesDirectory:name:destinationRef:error:
    verifyUsingBlock:.
 - Remove FSExchangeObjectsCompat, Carbon volume exchange checks.
 - Replace nv_stringWithRandomFileName with nv_temporaryURL.
 - NSURL utility for bridging between FSRef.
 - Replace -[NoteObjectDelegate noteDidNotWrite:errorCode:] with
   -note:failedToWriteWithError:.
Fix NSNotFound issue in indexOfNoteWithUUIDBytes:.