def append_output(text)
      @mutex.synchronize do
        @buffer << RightScale::AuditProxy.force_utf8(text)
      end

      EM.next_tick do
        buffer_size = nil
        @mutex.synchronize do
          buffer_size = @buffer.size
        end

        if buffer_size > MAX_AUDIT_SIZE
          flush_buffer
        else
          reset_timer
        end
      end
    end
def append_output(text)
      @mutex.synchronize do
        @buffer << RightScale::AuditProxy.force_utf8(text)
      end

      EM.next_tick do
        buffer_size = nil
        @mutex.synchronize do
          buffer_size = @buffer.size
        end

        if buffer_size > MAX_AUDIT_SIZE
          flush_buffer
        else
          reset_timer
        end
      end
    end
Append output to current audit section

 === Parameters
 text(String):: Output to append to audit entry

 === Return
 true:: Always return true

 === Raise
 ApplicationError:: If audit id is missing from passed-in options