This library allows tasks to be queue for execution when the computer has been idle for a specified amount of time. 'Idle' is defined as no keyboard or mouse movement.
Adds an action to the idle queue, which will be run after the the computer has been idle for at least the specified number of seconds. It may be longer, if other items are on the queue, or if other tasks are running in the application.
Parameters
idleSeconds - The number of seconds of idle time must have elapsed run the action
actionFn - The function to execute
retryOnError - Optional. If set to true, the action will try running again if there is an error.