invoke resourceWatcher asynchronously