>> Does such a thing exist?
not really, because that's a round-trip interaction with the customer, and of course all you have on the server side is an event handler.
So if you want to do "more UI" with the user, after they press a button, then have the button call a memory form. On that form you can display text, offer choices, and so on. Then do what you need to do from there.
In other words Browse -> Memory Form -> Work.
Which then matches the UI you want to create - Browse -> Ask more questions -> Work.