Now we're thinking with Fibers.

The multiprocess model was a little overkill, and impacted performance for my
use case, here we've switched it out for Fibers.

As we can't return from the Net::HTTP.start block, or even the request block, we
must find a way of continuing without returning. Fibers allow us to effectively
jump back to the http block, and get the next value out of it.
Stripping dependencies and making the specs pass.
Bundler is cool, let's use Bundler.

This will allow the gem's usage via git or as a path reference.
Remove debugging code accidentally committed.
Make test apps produce correct Transfer-Encoding

We make an asserted effort to use the Rack supplied Transfer-Encoding
middleware rather than rolling our own chunking code. This should make it less
fragile and avoid having to maintain it!
Puma seems to be only server streaming right now.

I'm fairly sure I'm wrong, but I just wanted to get this committed.
Silence in the back there!

Quiet tests are happy tests.
Add missing dependencies.
Use threads for test servers.

We prefer threads, as it guarantees server shutdown on process shutdown, while
providing a close enough approximation for our needs.
Readme update.
servolux no longer required.