Put the watch in go routine for async