public override async Task HandleRequestAsync(HttpListenerContext context, CancellationToken ct)
        {
            if (!_session.IsHostRunning)
            {
                await _session.EnsureHostStartedAsync(new RHostStartupInfo(), null, 3000, ct);
            }

            var ub = new UriBuilder()
            {
                Scheme = "file",
                Host   = "",
                Path   = context.Request.Url.AbsolutePath
            };

            var uri = ub.Uri.LocalPath;

            if (await _session.FileExistsAsync(uri, ct))
            {
                await CopyFileAsync(uri, context, ct);

                return;
            }
        }