add forceUpdateFromiCloud and forceUpdateToiCloud api
make delegate optional
temporarily disable notification while updating