Added backbone for smart synch, still incomplete