public static ValueTask<TerminalInstance> RunAsync(Visual visual, [Nullable(new byte[] { (byte)1, (byte)0 })] Func<ValueTask<TerminalLoopResult>> onUpdate, CancellationToken cancellationToken = default(CancellationToken))