Right now, our Tauri standalone app needs to distribute a full Node.js runtime so that we can run node-pty. Adds about ~100MB to the download. For our VSCode app, Node.js is already bundled, so it's not a big deal.
There are some rust-native PTY hosts. Possible that they have better performance or improved features.
If we do make this switch, it is imperative that the VSCode extension also uses the same rust-based PTY. We don't want to maintain two different PTY backends.