Build synchronization engine from the ground up
Add state support
Add a message type
Add a message type
Refactor sync state class
Refactor sync implementation to provide configurable objects and states
Remove redundant method call
Add sync status
Redo sync ui
Add otto support for elegant bus support for android
Update status of a sync with the correct date and the number of itmes syncd
Sync pending messages and update progress bar
Include method to allow communication between backgroun service and main ui views
Notify user about progress and status of the sync
Add internalization exception so exception messages can be localized
Create new service
Switch to using service class for event bus
Events are fired to subscribers
Update views with sync progress
Update via main thread instead