Caffeine: A User's Guide to Getting Optimally Wired