I wonder if it would be possible for the user to input the idle detection time? Sometimes a minute would be all that it needs to crank back up to 100%. Other times, when I'm seriously working on the machine I might want to kick it back to 10 or 15 minutes idle wait so as not to interfere. Of course right now, I have the option of turning it off completely although still with the excitement of not receiving my first bitcoin yet, I'm tolerating a very sluggish screen.

Im trying to hook it into the same API that dims your screen (right before the screensaver kicks in). In other words, it will be configurable in the same way as your power settings.