Update method returns success/failure and abstracted the sync interval into a property.