public async Task ProcessRequestAsync() { IHttpRequest httpRequest = await ReadRequest(); if (httpRequest != null) { string sessionId = SetRequestSession(httpRequest); IHttpResponse httpResponse = _handlersContext.Handle(httpRequest); SetResponseSession(httpResponse, sessionId); await PrepareResponse(httpResponse); } _client.Dispose(); }