That's pretty neat. Never used RequestChoice but I can see it being quite handy.
Yes it, plenty of room for more functionality though
As I mention, it center aligns, no matter, with fixed width fonts you can sort of work around it using some "invisble" character to have all lines equally long, but with normal fonts that gets messed up too. Would help if it understood tabs, for example.
Which reminds me - the shell has no concept of tabs, no *T
Btw, what I'm doing with this, is making a simple script with requesters for picking an available wifi network, parsing output from wpa_cli commands on "remote" (built into Amiga case) raspberry pi, via rsh (Thanks again, Olsen!). I try to avoid too much third party dependencies in my scripts, so they are more likely to work on all my systems, including the ones low on resources.