Is it at all possible for prompts created from input() to have some manner of non-empty element name?
I ask because I recently implemented a datum to handle some inputs for me, its primary function to delete itself and close the input if the client doesn't do anything with it for an extended period of time. I ended up going this route after, apparently, some ne'er-do-well decided to log on a bunch of keys, open an input on each, and proceed to go AFK for several hours.
I was checking if any element on the skin has focus, but that route proved not to work after I discovered inputs have no id at all, not to mention I can think of other ways an empty string could be returned and again render the check subject to error.
It's not a particularly critical issue, since I can imagine an input doesn't suck up too much just sitting idle on the client's end, though I would like to clean up the intentionally ignored prompts and end the executing proc in these cases.
Also, keystrokes resetting client.inactivity would be nice.