Add basic batch sync support