Things To Do:
   o put the pid in the oak tktfile, but move the tkt stuff to the zephyr action. 

Features to add: 
   o host lists / regex's that machlines can apply to
   o a facility for dumping messages on SIGUSR1 or similar 
   o a "replace" option to an "on" command that will replace the line with a string 
   o a general regex replacement section in the config 
   o should we let users make oak not stop looking for matches once a line matches? 
   o an option to an action to cause it to fire even without any messages 
   o be able to fire on *:00 instead of *1hr, if you like. 
   o it would be nice to apply a matchline to only a given set of hosts. 
   o queue length limits (actual msg queue length, not displayed?) 
   o if you're truncating the length of a line put a '$' at the end

Features maybe to add:
   o a default config? 
   o some kind of critical messages marking? (this probably doesn't make sense) 

Bugs:
   o the user should be warned on startup if an action name isn't valid 
   o there needs to be a free of the queuelist removed in queuelist_remove_element_n
       (but don't free the queue)
   o because of the way the fires work a static time will be off by an
      hour after crossing a daylight savings time.
   o occasionally messages will get tacked on to the previous message
       without a newline
