Daemonization
From Caffeine
Scripts should be able to take advantage of Caffeine's simplification of PM and SV. Caffeine could run in the background and be used with a gui or command line interface. Possible way to do this would be to have caffeine first check to see if the caffeine dbus server is running and start it up if its not. Caffeine run from the command line should just connect to the server, do whatever commands it was told to do and then exit.
Current options for the CLI:
- --activate or -a (inhibit PM and SV indefinitely).
- --deactivate or -d (uninhibit PM and SV).
- --help or -h (see all available command-line options).
- -t h:m (specify a duration for Caffeine to be active) - Example: caffeine -a -t 2:45
If the gui frontend is started it should reflect the current state. That is, if caffeine was activated from the command line the gui frontend
should start with a full coffee cup.

