Asynchronous interface watcher