* implement per-run execute() using system threads, then global execute() can
just fire off as many threads as there are runs
- this would allow (re-)sending of individual runs, iterations within a run
- complications with concurrent request slots: does each thread keep
its own set of file descriptors, or (sh)(c)ould threads share them?
* need a way to simulate real-world problems: for example
- slow dialup modem connections
o e.g. add an automatic delay after each request in a run
o also support a pre-configured delay inside a run
- user-presses-stop, aka broken socket
* bring up-to-date with current Apache 2.0 distribution of ab.c
- including SSL support
* perl subroutine hooks between requests in a sequence, with access
to all prior regression data and ability to dynamically change current or
future requests in sequence
* XML configuration files, like Apache's flood project
* more logical object-based configuration; make a single request into an
object; try to replicate LWP: HTTP::Request and HTTP::Response
* time-limit repeat feature: keep sending requests for NNN seconds