Refactor and runtime memory optimization (#34)
Refactor and runtime memory optimization (#34)

* Refactor to break down large RunStress function

* Refactor for memory efficiency for request queuing

Instead of creating a channel(s) per target with every http request
pre-allocated, create a separate goroutine(s) fill the channel during
stress runtime. In cases with large (hundreds of thousands) of requests,
this will cut down on the majority of the memory used.

bengadbois/pewpew