ensure we destroy filewatcher when destroy is called