@cwebber @evan
Hmmm. For all my 'much vaunted' programming skills, I have absolutely no idea what that means or does!
I think I could throw together an alarm handler (almost pick a language!) that wakes up, checks current caffeine levels, raises an alarm if they are low, then goes back to sleep? (-: