Initial work on Sync Provider