1. A computer-implemented method comprising: asserting a stream of events into a working memory of a rule engine; and processing, by the rule engine running on a server, the stream of events against a plurality of rules retrieved from a rule repository of the rule engine.