Fixed update logic by handling it in one place. Now the remote additions are processed first, and only then the foreground is messaged that it can process the deletions. This prevents concurrency problems with updating the sync.progress state. Seems to work awesome now. Calendar is updated, favorites list is updated, deletion dialog shows right away on remote browser. re #32