Keyboard handling is so fundamental that a text editor must deal with it, perfectly, from the beginning.
The cited issues aren't merely a severe and high impact bug cluster, but also an inexcusable design defect that disqualifies the whole project; I suppose someone decided to use Rust despite the lack of sufficiently mature input handling libraries.