Я думал что проверка на Idle вне пользовательской сессии не будет настолько сложной задачей. То функция о последнем вводе работает только в пользовательской сессии, то API для проверки статуса логина сломан. Сущий ад