This is probably getting close to the right interface for these things, and that's coming from someone who is religious about using terminals, neovim, etc.