Matching events in a content-based subscription system | Synapse