1. A method for dispatching an event to a rule, the method comprising: employing at least one computing device for: generating a table from a rule set, wherein the table includes a key-value pair associating at least one event type with an array of rules applicable to the at least one event type; receiving an event; and dispatching the event to at least one applicable rule; wherein the rule set includes at least one rule block having at least one rule, and in the case that a rule of the rule block indicates that the event should not be dispatched to any other rule of the rule block, the method further comprises: dispatching the event to at least one of the following: a rule outside the rule block; and an additional rule block outside the rule block.