watch-entities does not have to be asynchronous.