def pad(callback, response, body = "")
      response.each do |s|
        body << s.to_s.gsub("\u2028", '\u2028').gsub("\u2029", '\u2029')
      end
      close(response)
      ["#{callback}(#{body})"]
    end
def pad(callback, response, body = "")
      response.each do |s|
        body << s.to_s.gsub("\u2028", '\u2028').gsub("\u2029", '\u2029')
      end
      close(response)
      ["#{callback}(#{body})"]
    end
Pads the response with the appropriate callback format according to the
 JSON-P spec/requirements.

 The Rack response spec indicates that it should be enumerable. The
 method of combining all of the data into a single string makes sense
 since JSON is returned as a full string.