I've created something that can do similar thing. The phi-prompt. It takes inputs from users, numbers, lists (yes menus are created as lists), and text inputs. Just FYI.
Very neat projects on your site!
Slightly different applications for each of the two menu systems, each has its own strengths.
The way yours handles inputs is cool.
Mine is more oriented to terminals in this version.
Anyway, the more these get exposure, the more the community benefits from choice and example.
I started the UI category sometime ago. You can start an entry under the text-user-interface, say tjw7 menu manager and share your code if you're ready.