def audit_create_entry_command(opts)
      payload = {
        :agent_identity => @agent_identity,
        :summary        => opts[:summary],
        :category       => opts[:category] || RightScale::EventCategories::NONE,
        :user_email     => opts[:user_email],
        :detail         => opts[:detail]
      }

      send_push('/auditor/create_entry', opts[:conn], payload)
    end
def audit_create_entry_command(opts)
      payload = {
        :agent_identity => @agent_identity,
        :summary        => opts[:summary],
        :category       => opts[:category] || RightScale::EventCategories::NONE,
        :user_email     => opts[:user_email],
        :detail         => opts[:detail]
      }

      send_push('/auditor/create_entry', opts[:conn], payload)
    end
Create an audit entry.

 === Parameters
 opts[:conn](EM::Connection):: Connection used to send reply
 opts[:summary](String):: Initial audit summary; must be present in order to avoid a blank summary!
 opts[:category](String):: One of the categories enumerated by RightScale::EventCategories
 opts[:user_email](String):: Optional; email of user who caused the audit event

 === Return
 result(RightScale::OperationResult):: result; if successful, payload == an integer audit ID