pculture/miro — pull request #43 by geoffl (2011-10-19 20:27:29+00:00)
Title: bz17155: Implement batch updates.

* Move download information and other related functions into class
called DownloadStateManager.
* Rate limit the download status updates should they fire in succession.
* Defer download status updates in all cases, and add in appropriate
state management to deal with it. Much of it is in update_status()
in the RemoteDownloader class. The batch send functionality is
in DownloadStateManager.
* Make sure that on startup, the restore commands always get sent before
anything else.

Batching stuff is always "interesting", I think I got all bases covered though.