It's not really possible to substantially improve either conhost or cmd due to backwards compatibility considerations.
The risk of breaking something for someone is just too high.
The risk of breaking something for someone is just too high.
This is also why Wine struggles from version / config to version / config. They cant account for every edge case the way Microsoft does / has. Microsoft by comparison has unlimited resources while Wine is just volunteers who can only test so much software.
https://www.youtube.com/watch?v=8gw0rXPMMPE
Granted, conhost will stay for compatibility reasons and this is a new thing.
But it's open source: https://github.com/Microsoft/Terminal . And according to the readme contains the source for conhost.exe too.