/// <inheritdoc /> public async Task <Response> ListenForResponse(Guid requestId, TaskCompletionSource <Response> promise) { requestMap.Add(requestId, promise); return(await promise.Task); }