private async void Respond(HttpListenerRequest request, HttpListenerResponse response) { //var wireResponse = await this.wire.Response(Request(request)); var wireResponse = new Response(this.wire, Request(request)); response.StatusCode = new Status.Of(wireResponse).AsInt(); response.StatusDescription = new Reason.Of(wireResponse).AsString(); foreach (var header in new Headers.Of(wireResponse)) { response.Header(header.Key(), header.Value()); } SendBody(response, wireResponse); }