def raw(points, openclose = manage_conn)
      writer.open if openclose && writer.respond_to?(:open)

      begin
        [points].flatten.each { |p| writer.send_point(p) }
      ensure
        writer.close if openclose && writer.respond_to?(:close)
      end
    end
def raw(points, openclose = manage_conn)
      writer.open if openclose && writer.respond_to?(:open)

      begin
        [points].flatten.each { |p| writer.send_point(p) }
      ensure
        writer.close if openclose && writer.respond_to?(:close)
      end
    end
Send raw data to a Wavefront proxy, optionally automatically
 opening and closing the connection. (Or not, if that does not
 make sense in the context of the writer.)

 @param points [Array[String]] an array of points in native
   Wavefront wire format, as described in
   https://community.wavefront.com/docs/DOC-1031. No validation
   is performed.
 @param openclose [Boolean] whether or not to automatically
   open a socket to the proxy before sending points, and
   afterwards, close it.