This is the TODO list for uwatch.  The points are listed in no particular
order.

* Put "out" scanning into a seperate process to keep things speedy, or just
  use a utmp hash and keep it all in memory.
* Add a notification message format feature that allows blocks of text to be
  defined, (to justify things as desired).  For example, %(%u@%h%)20 would
  display user@host with a total field length of 20.
* Write a XWindows front-end, (Tk?).
* Replace the system() call with exec() to make it faster (?).
* Allow users to define their own time/date printing format.
* Pass a dummy utmp entry for "Unknown" users so the % expansions work.

The following were on the TODO list, but removed for the reasons given:

* Allow certain notifications to trigger certain events.  This could be used
  to run a certain program or display a specific text string based on the
  user that has logged in or out.  This may be better performed by a seperate
  program in order to prevent bloat.
* Allow output to be redirected to a file/device.  Actually, just let the user
  specify a program to execute if they want to do that.
* Allow field formatting for programs.  This should probably be handled by
  the external program.
