class HTTP::Request::Writer

def write(data)

def write(data)
  until data.empty?
    length = @socket.write(data)
    if data.length > length
      data = data[length..-1]
    else
      break
    end
  end
end