A teaser for Kevin
Note concurrent doc opening support.
Note handling of moved documents.
Almost complete rewrite by copying over the implementation of our KSManagedDocument class.
Sorry, forgot to copy across one last-minute change.
I forgot to take out old _storeURLFromURL: method.
Create Core Data stack on-demand.
More notes on undo management.
-setManagedObjectContext: to allow for customisation of Core Data stack.
On 10.6, create context on main thread.
document why NSNull by default.
comment on writeToURL:…'s threading and additional content checking.
Handle backups on 10.8+ properly.
Clean up after a failed backup.
Somehow error customisation got added as the old 32bit version of the code.
Expect NSDetailedErrorsKey to be an array.
Unblock user interaction as soon as possible.
Use modern API for setting bundle bit when available.
Replaced OBASSERTSTRING macro with a thrown exception

* Saves having to import the definition for a macro
* Reverting without checking for the thread is a programmer
  error, and they should be slapped with an exception.
Make the class run with or without ARC

A bit messy, but a start.