enum FailReason { NO_AGENT_AVAILABLE, INVALID_REPOSITORY_ID, INVALID_OBJECT_NAME, NO_SUCH_TRIGGER, AGENT_ERROR };