private async Task HandleRequest(HttpListenerContext context) { var incomingRequest = new IncomingHttpRequest(context, _destination); _proxyStore.Requests.Add(incomingRequest); OnRequest(incomingRequest); if (!_interactive) { await incomingRequest.Play(); } }