def forward_audit(kind, text, thread_name, options)
      auditor = @auditors[thread_name]
      return unless auditor
      if kind == :append_output
        auditor.append_output(text)
      else
        auditor.__send__(kind, text, options)
      end
    end
def forward_audit(kind, text, thread_name, options)
      auditor = @auditors[thread_name]
      return unless auditor
      if kind == :append_output
        auditor.append_output(text)
      else
        auditor.__send__(kind, text, options)
      end
    end
Forward audit command received from cook using audit proxy

 === Parameters
 kind(Symbol):: Kind of audit, one of :append_info, :append_error, :create_new_section, :update_status and :append_output
 text(String):: Audit content
 thread_name(String):: thread name for audit or default
 options[:category]:: Optional, associated event category, one of RightScale::EventCategories

 === Raise
 RuntimeError:: If audit_proxy is not set prior to calling this