private static async IAsyncEnumerable <NotebookParserServerResponse> GetResponseObjectsEnumerable(string inputText)
        {
            using var input = new StringReader(inputText);
            var stream       = new SimplexStream();
            var output       = new StreamWriter(stream);
            var server       = new NotebookParserServer(input, output);
            var _            = Task.Run(() => server.RunAsync()); // start server listener in the background
            var outputReader = new StreamReader(stream);

            while (true)
            {
                var responseText = await outputReader.ReadLineAsync();

                var responseObject = NotebookParserServerResponse.FromJson(responseText);
                yield return(responseObject);
            }
        }
 public static Task Do(NotebookParserServer parserServer)
 {
     return(parserServer.RunAsync());
 }