Best Practices for Object Synchronization