One feature that IAS had that we missed was that IAS would time out the PDS prompt and log off the user after a while. Since we have many more users than terminals, this would take care of someone who walked away from his CRT and didn't come back for an hour, but of course, if you just did a PIP, it wouldn't time out. I liked this featue so much that I added a program to do almost the same thing, called "TT.KGB". If a terminal is idle for 9 minutes, it blasts out a message asking if anyone is still there. In another 30 seconds, it sends out another one, and 30 seconds after that, forces a BYE (via RMC). I use the QIO count that SYSLOG keeps in the terminal UCB to decide if it is idle or not. Every 10 seconds, TT.KGB checks all the terminal UCB's to see if any task has been doing I/O. If not, it looks to see if that terminal has a task running that is not blocked (presumably any program that is running will either do I/o or be non-blocked). This time is long enough that it doesn't screw anyone that is thinking (unless they fall asleep), and it takes care quite well of logging off an idle terminal, so much so that now many of the usere will start up a long indirect command file (compile, assemble, TKB, etc) and just walk away, knowing that they will be safely logged off when it is all done. When I do this myself, I also set my terminal to slave, so that nobody can start typing in things until I get logged off.