
before release:
write documentation
add copyright notices to files

regs.c:
write general regression-test program that checks each conversion
routine for consistency.

omnistat.c:
omst_open(), etc: return pointer to structure instead of using static tty_fd
	also in structure: celsius flag, verbose flag
split select-loop from character-read handler, hooks for seperate
select-loop for event-driven programs.
do_pkt(): validate response types against what we expect for each command
make error handler a pointer-to-callback

consider if its worth writing do_pkt wrappers for the read/write
register functions, since we use them so much in stc.c and the like.

stc.c:
add single-register read/write commands for command-line use
add flag to allow writing registers that aren't marked for save/restore

include celsius flag in readall output, parse it in writeall (as a
seperate keyword).  Or else mark temperatures with F and C , make
conversion routines handle it.
