[wip #278] resolves the problem of the previous commit. Pushed objects now get marked as synced and will not be pushed again without another change

* * *

This commit was sponsored by The Hoodie Firm.
You can hire The Hoodie Firm:
http://go.hood.ie/thehoodiefirm