After trying to adjust my UI to visually track buffs I though I'd get smart and simply do something like

/ac Demolish
/wait 18
/echo DEMOLISH is falling off <se.10>

However it seems like each wait in the other buffs overwrites those other waits. Is there anyway to somehow differentiate my wait statements or is this something completely unavoidable?

It'd be nice if I had access to at least a few timers(i.e. /wait1 /wait2 etc). I've never really been a great DPSer and tracking buffs in my head or following a super hard rotation which keeps up everything optimally is probably a little beyond me. I've always relied on buff tracking tools but unfortunately there's no good way to do that with in-game UI elements and it feels like addons are coming no time soon.