Streaming requests broken after 0.2.4.

We recently upgraded from 0.2.4 to 0.4.1. Our client is sending a "Transfer-Encoding: chunked" header with a streamed request and the formatter middleware is failing to read the body input as json. This appears to be because content-length is nil since its a streaming request and the read_body_input method now depends on it being defined and greater than 0.