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
Forgot to commit dependency in app.js re #32
Make sure that the sync button always pushes the current shows list into the cloud. re #32
Prevent multiple dialogs being shown at once re #32