Possible fix for #21

This is super naive and probably only works in the simplest of cases, but it checks for the presence of a first byte in the request body with `read(1)` instead of `size > 0` to make `Rack::Lint` happy.