sendAndWaitAsync