ensure sending/connecting to a TCP connection doesn't hang syslogd.
	- done

build up a send/receive TCP syslog protocol.
	- done

if hashing is enabled, there is no "H_0" or salt file and we're not
going to set it up, then generate one and email it to root.  hmmm, maybe not.

enhance filter grammar to be like "filter foo { ( wrap 127.0.0.0/8 || wrap
192.168.0.0/16 ) && priority emerg; };"

===========================
from Luke:

optional log PRIORITY and FACILITY in message
^^^^^^^^- done (see irix prefix below)

toggle between 'repeated N times' and just listing the message
	- done

control of synchronous writes:
        - every N messages
		- done
        - after T time
		- done
        - allow forced flush for a given priority
		- done

filter messages on list of src address (CIDR notation)
	- done

support % escapes in filenames:
        %h      host IP
        %f      facility
        %p      priority
        %s      source ('udp', basename(unixsocket), 'klog')
	comments: this would automatically have to create the correct filters
		  to ensure that each went to the correct file.  Should files
		  be created where they don't already exist ?

multiple unix domain sockets
	- done

write to pipes
	- done

correctly log remote hostname on forwarded messages
	- done for TCP

allow logging of a *specific* priority level
	- done

rewrite to use fparseln(), poll()
	- no longer needed

fix -m to use strtol
	- `done'

fix for Y2k [windsor]

allow uid/gid control of a UnixDP (unix domain) message via local_cred
===========================
add IRIX fac-pri prefix to hostname (XN:hostname)
X = Letter indicating facility. (A for kernel, QRSTUVWX for local0-7).
N = Number indicating level (0-7).
	- done
===========================
build a library to abstract out all socket (i.e. non-blocking) IO operations
as well as the select() loop. - maybe ??? working now
