* Redesigned idle timeout handling to prevent selecting wrong player for timeout.