Events that occur on client devices 104 can be detected or observed by event detectors 124 of security agents 108 on those client devices 104. For example, a security agent 108 may execute at a kernel-level and/or as a driver such that the security agent 108 has visibility into operating system activities from which one or more event detectors 124 of the security agent 108 can observe event occurrences or derive or interpret the occurrences of events. In some examples, the security agent 108 may load at the kernel-level at boot time of the client device 104, before or during loading of an operating system, such that the security agent 108 includes kernel-mode components such as a kernel-mode event detector 124. In some examples, a security agent 108 can also, or alternately, have components that operate on a computing device in a user-mode, such as user-mode event detectors 124 that can detect or observe user actions and/or user-mode events. Examples of kernel-mode and user-mode components of a security agent 108 are described in greater detail in U.S. patent application Ser. No. 13/492,672, entitled “Kernel-Level Security Agent” and filed on Jun. 8, 2012, which issued as U.S. Pat. No. 9,043,903 on May 26, 2015, and which is hereby incorporated by reference.