sync-engine - Check ancestors for error state, can't assume that a null parent sync file is a grandparent in an error state.
sync-engine - These events can be asynchronous now. Prepare for batch events to reduce http overhead.