Remove configuration block, subclass for config

Supports multiple streaming proxy middleware configurations and allows
subclassing to define behavior.

We have not updated the test suite due to failures on initial run that
we didn't want to investigate for the prototype we're building with
this.

tldr; this shouldn't go upstream without additional work.