1. An event server adapted to receive events from an input stream and produce an output event stream, the event server using a processor using code in an event processing language to process the events, the event server obtaining input events from and/or producing output events to a cache.