At some point you might ask a mod to change the thread title, but I don’t think you need a new thread.
Your “chain delay with base time” idea is cool; it could be simulated with a delayed call of another script containing a chain delay.
The “looping delay” function is basically just the existing METRO script function. By design, TT only has one M script and I’d argue that it should remain that way. There are some clever methods around this by using delayed self-referential script calls (with initial calls from I). Keep in mind that M has a lot of helpful functions already, e.g. start/stop, a dedicated period variable, keyboard shortcuts, etc. Not to say that you shouldn’t tinker with this! Could lead to other useful discoveries.
If I had one minor suggestion at this point, DEL.CHN x y: ... is a pretty long PRE command. Maybe consider something like XDEL x y: ...?