core: WaitForCommunicator always asks for state

This forces global-status to be up-to-date typically