----------------------------------------------------------------------
Copyright (C) 2004, 2005, 2006, 2007 Tim Brecht
----------------------------------------------------------------------
Copyright (C) 2002, 2003  Hewlett-Packard Company
Contributed by:
  Tim Brecht <brecht@cs.uwaterloo.ca>
Partially based on servers by:
  David Mosberger <david.mosberger@hp.com> and
  Abhishek Chandra <abhishek@cs.umass.edu>
----------------------------------------------------------------------
Much of the code related to using the Scalable Event Notification
and Delivery Mechanisms (SEND) were taken from bits of code
originally written by Michal Ostrowski as part of his M.Math thesis
at the University of Waterloo.
http://bcr2.uwaterloo.ca/~brecht/theses.html
  Michal Ostrowski <mostrows@speakeasy.net>
----------------------------------------------------------------------
The majority of the caching code was contributed by:
  David Pariag <db2paria@cs.uwaterloo.ca>
----------------------------------------------------------------------
The logging code was contributed by:
  David Pariag <db2paria@cs.uwaterloo.ca>
----------------------------------------------------------------------
One of the hash functions (I've named do_hash_bob)
was taken from Bob Jenkin's Dr. Dobbs article from September, 1997.
http://www.burtleburtle.net/bob/hash/doobs.html
This code is also part of his public domain code lookup2.c.
http://www.burtleburtle.net/bob/c/lookup2.c
  Bob Jenkins <bob_jenkins@burtleburtle.net>
----------------------------------------------------------------------
The FastCGI code was contributed by:
  Craig Barkhouse <cabarkho@uwaterloo.ca>
It is based on the FastCGI Specification version 1.0 written by
Mark R. Brown of Open Market, Inc.
http://www.fastcgi.com/devkit/doc/fcgi-spec.html
----------------------------------------------------------------------
The perl script script/permutesesslog was contributed by:
  Yoshio Turner
----------------------------------------------------------------------
The code for warming the cache and for performing tests with
encryption was contributed by:
  Brian Lynn <brian.lynn@hp.com>
----------------------------------------------------------------------
The code for printing options using xml was contributed
by Troy Moure
----------------------------------------------------------------------
The code for tracking when dynamic buffers are available
(i.e., when sendfile is finished with them)
was contributed by Mark Groves.

The Linux kernel mods to determine when the sendfile
buffers were available for reuse was contributed by Elad Lahav
----------------------------------------------------------------------
