The hard part is efficient editing of large files. Eventually "hunt-and-peeking, shift-unshifting" characters into a buffer is to inefficent for even a fast language.
I usually combine stuff I read from Left with writting by Kartik Agaram (npub1ex6…6j2g) for the API shape. And that gets me through that 80%.