When I do a sendAsync to obtain a promise - it seems as though the request is not sent until I do a wait on the promise.
If the request takes 3 seconds to return a re