Good script CadetAndrew, keep it up.
You can also do: $!away, $!mircdir, $!idle, $!duration($idle), $!me, $!time, $!date etc.. to re-evaluate.