Removed the check for duplicate on_modified calls since it behaves differently from PollingObserver