Replace smart sync with manual save/load functions