alias keep.alive {
if ($$1 ==60) .timer -o 1 60 { if ($!server) { keep.alive 15 | else if (!$!server) server } }
if ($$1 ==15) .timer -o 1 15 { if (!$!server) { server | keep.alive 60 } | else keep.alive 15 }
}
that's what I had before I decided to optimized it to use just the alias itself instead of two timers with pipes, and it worked perfectly.