CHANGES

  ex_utils

	Allow '-' filename, for stdin


  evnt

	allow groups, make Evnt smaller (moveout cb's/conf to group data)
	have enumeration bind, Ie. bind to each IP address ... 
          helps for testing recv socket.


  cntl
	Remove race when multiple commands are done from multiple connections.
	timeout's for connections


  vlg
	syslog restart ... tst.


  ex_sock_filter

	All asm calls should have names


  ex_dir_list2html

	Should produce sort by size
	Should produce sort by mtime
	Should produce sort by reverse (6 html pages in all?)
	Output mtime column
	Keep netstr list for mime: application/dir-list ?


  opt_serv

	conf
	 max timeout for keep-alive
           do we want to say no more input after X, or no more output?

  ex_httpd

http://www.sans.org/top20/#u2

	splice() for real aio from disk
	doc converter, manual
        change gethostbyname() to the new BS.
          IPv6 (and flying cars)
        in default start page:
         ,tools explanation
         README for scons and tools etc.
         generic config. manual etc.
        test expires
        scons
          make_index, ATOM && pictures
          md5sum

	man pages
	http://people.apache.org/~pquerna/modules/mod_flvx.c
        tst zsync
	static app.
         way to enable CONF_FULL_STATIC
         way to not include libcap, which doesn't have a static file
         way to use -Wl,-Bstatic?
        conf
         stat()
              if ! stat(fname): fname = 'foo'; redirect;
           More async vars, like getpwnam()
         allow setting arbitrary socket options?
         call tzset() every X seconds, for changing timezone?
         getgroups before setgroups?
         Allow "macros", so you can say turn "extra speed" on etc.
          ACL lists for ipv4-etc.
         CGI / fast_cgi / SCGI
         Better error reporting.
        update config. while live.
        optionally log full requests.
        log to files / hosts
	Redirect for non-canonical URLs (Ie. %61 used) -- like %2e/%2f fixup
        have MIME "/cgi/ pl" "/fcgi/ php" etc. when we get dynamic content
        nice()
	public/symlinks path checking, not just file checking
         allowdev - http://www.arctic.org/~dean/apache/1.3/mod_allowdev.c
	 fd cache
	 stat cache
         conf data cache
	conf
         match-* tied to policies? -- minor speed boost
         openssh like limit connection backoff?
	 userdirs? - problem due to getpwnam() braindamage
          Have async vars that are processed before match-request/req_conf
          which can then be used in file alteration etc.
         redirect custom error files?
	 memory allocation errors == 503 for conf?
         auth token-file cdb /path - allows multiple user/pass
	 Delta encoding: http://www.ietf.org/rfc/rfc3229.txt
	  http://bobwyman.pubsub.com/main/2004/09/implementations.html
         Support charset/accept-charset (appended to text/* Content types)
	  Support default
	  Support per file. -- http://www.w3.org/TR/chips/
         Random extra headers
         Have more match types, so we can change policy for early parts of
          request processing. And match-response to trigger on return values.
         Allow req_conf to change to a defined set of policies
          limit location/content-location somehow ?
          Allow policy limiting of what "commands" req_conf can do.
	IP_TOS && IP_RECVTOS
	Child dies in --procs, when sent SIGCONT after SIGTSTP or SIGSTOP
         C-z fg
	edge triggered events
	FreeBSD sendfile
	FreeBSD kqueue

    BUGS?
	GMT time convertion isn't done ... fuck the broken apps.
	CRLF should be done as (CR)?LF ... fuck the broken apps. Although we
       check for response splitting.

    tst

	LFS
	half response splitting requests
	mtime in future
	getopt:
		daemon, chroot, drop-privs
	signals
	mmap failure
	seek failure
	sendfile failure
	mem failure