Coalesce download notifications in the iCloud file system. Was firing many notifications in quick succession, due to many small metadata updates. Now delays firing until there is a 2 second pause in updates.
Made the merging and leeched properties atomic. Means you can check from background threads.
Merge branch 'master' of https://github.com/drewmccormack/ensembles
Made the event store saves in the save monitor synchronous. Kevin Hoctor reported an issue where two save events arose with the same revision. This should not be possible, because save events are created atomically in a performBlockAndWait:. Except that the actual save was still being carried out asynchronously, and it is possible this could have led to a race condition.
Changed some NSAsserts in event fetching methods to error logging. They were throwing, and crashing the app.
Merge branch 'master' of https://github.com/drewmccormack/ensembles