long term TODO:
- use stylesheets for web interface.
  this should for the most part be a matter of simply searching/replacing HTML in interface.c

- support ranged requests.
  for now range requests are passed directly to the webserver... eventually I'd like for it to work with cache and ftp.

- make as many features as possible conditional at compile time.
  some people have expressed interest in reducing the compiled binary size.

- write some regressions tests to automate testing before releases.
  automate the enabling/disabling of features via the web interface and perform various
  tests to ensure those settings are working correctly.

  preferably, these tests would automatically set/unset configuration settings by making requests
  to the web interface and systematically test each setting to ensure it works as expected.

- benchmarking.
  some comprehensive benchmarks of cache performance and how it compares to other proxy servers are needed
  so I have a better idea of what needs improvement. Unfortunately, there's not many tools fit for the task..
  web polygraph looks alright but is a bitch to setup.

- ipv6 support.

- improve documentation!
  definitely a top priority; as you can clearly see I'm not the greatest writer, any help in this
  area is most welcome.
