A high level overview about synchronisation - http://www.macdevcenter.com/lpt/a/6710