I've given up on the idea of a "proper" TUI framework. I've also learnt that Wayland isn't a completely dead end.