Tremor - An early-stage event processing system for unstructured data with rich support for structural pattern-matching, filtering and transformation