For example, say you want to run a Function that starts flashing an object, waits 10 seconds, and then stops flashing it
BUT, each time the function is called you want this "wait" to be reset, so the object always stops flashing 10 seconds after only the latest time the function is called. Allowing "wait"s to be given tags so they may override all other waits with the same tag would be extremely useful
There are many cases where you don't need/want a whole Timer behavior, especially since the Timer behavior cannot be turned off/on for individual objects
Adding tags to waits would make them a much more flexible and versatile tool
You have just described the existing "Wait for signal" feature.