debouncing file change handler