don't clone IO (rack.input)