Good morning,
Since I have seen this post, I would like to add my idea that I have had for a long time.
It would be to add a M291 S4 message that would give the option of "Yes" or "No" and on the other hand that you could add for example a C parameter, for example C "global.reply" and that this would make a: set global.reply = ("yes" or "no") or (true or false)
It would also be interesting that "this parameter C" in the formats S2 and S3 with X1 Y1 Z1 would save the value of these in the variable, I do not know if in this particular case, which has been requested to show more than one axis, maybe it should be something like this C"{global.xpos,global.ypos,global.zpos}" or maybe the ideal is to request them separately.
I think these options would open many possibilities to interact with the user.
Let's see what you think of my idea
Best regards
Sorry if something is not well understood, it is very difficult for me to write in English.