Code:
/ting {
  if ($1 == Goto) { var %goto.place = $2 | tokenize 32 $3- | goto %goto.place }
  ...
  :tong
  echo hhh
  timer 1 15 ting goto tong $1-
} 


I havent actualy tried that, but the idea is that u call the same alias again in 15 seconds, but this time pass the word GOTO and ther place in the alias to goto, then the rest of the parameters originally passed, when the alias starts it checks for GOTO, temp saves the place to go, removes the $1 & $2, and goes to that saved place.

I made it a once off timer, so its like a program that stopped for 15 seconds, then continued on at the GOTO PLACE, you could make it a "/timer 0 15 ting goto someplace" for it to do some routine every 15 seconds.
In fact, you could start your own kinda pretend multi threaded script, where you set off multiple timer delayed parts of the script running
(i cant actually fathom a script ever needing to work like this, but can amagine its workings)