So, because of my latency, I have been working with the queuing and multiline alias systems.
A couple of suggestions: making a mirror queue in my client so I know what is queued is hard because when the queue is run it doesn't tell you where the commands come from, so I would suggest the system message put the queue in there: [System]: Running queued command balance: GUT RAT
Making a mirror queue is important because you can't replace in a queue that doesn't exist, so if you want to stand on balance/eq for example you need to be able to know if you can QUEUE REPLACE or just QUEUE.
For multiline aliases, you can't add things to the end of the line like you can in other aliases, which means that I have be setting up alot of very similar aliases that simply have a direction or something changed at the end. It would be helpful if there was a + character which would append the rest of the line to the alias, for example:
dsh clearqueue bal/queue add bal stand/queue add dash +
would let me do dsh up and send dash up as the last command, rather than having 12 different aliases for the different directions. This is more an elegance thing, because it is just as easy for me to send("dsh" .. direction) in mudlet as it is to send("dsh " .. direction), in this case atleast. I am sure there are other places where I would want to send multiple commands with the same set of variables that I haven't encountered yet.