I'm just curious. Does the idle time look at TS3 being idle, or the person's computer in whole.
I ask, because there are times when clients could be in a channel by themselves waiting for someone to join and not be performing any actions in TS3 for 10 to 30 minutes at times. If the idle time only monitors TS3 actions, and not mouse / keyboard input (same type of idle system it takes to kick your screen saver on) then people may be falsely moved.