This is done through the MindInspector which queries entities for their minds, and asynchronously emits a signal when thoughts arrive.