An Event Action Routine is a Foreground execution entity that runs when a Novos service detects the occurrence of the event with which it is associated. For example, when an alarm expires, an associated EAR could run to perform some special operations tied to that alarm expiration. An EAR executes at a priority that is higher than those of Foreground tasks. The EAR can perform any operations legal for a Foreground execution entity and there is no restriction on its runtime. It may be interrupted and is pre-emptible.