new objects from remote aren't dirty
fix dereferencing; flag objects freed by remote as dirty