private async Task HandleRequest(CancellationToken ct, HttpServerRequest request)
        {
            foreach (var handler in _handlers)
            {
                try
                {
                    await handler.HandleRequest(ct, request, request.Path);
                }
                catch (Exception ex)
                {
                    this.Log().LogError(EVENT_HANDLER_ERROR, ex, "Error in event Handler.");
                }

                if (request.IsResponseSet)
                {
                    break;
                }
            }

            if (!request.IsResponseSet)
            {
                request.SetResponse("text/plain", ct2 => GetErrorContent(request, ct2), 404, "NOT FOUND");
            }
        }