Added a threaded Sync, Need to implement Deletion