The problem is more insidious than that, even. What if a computer is left on to perform a scheduled task (example, I have a client here with a scheduled FTP task to download a file from a customer every night)? The scheduled task operation would never record any "non-idle" time, as no user input would occur. Additionally, it would be a mere blip on CPU cycles as well.