1. A method for correlating events in a pluggable event correlation system, comprising: receiving an event stream that includes a plurality of events, wherein each event in the event stream originates from one of a plurality of event sources; enriching the events in the event stream by associating the events with classification information; providing the enriched events to a plurality of input adapters respectively associated with a plurality of correlation engines, wherein each of the input adapters convert the enriched events into a format that the associated correlation engine uses to evaluate events against a plurality of rules; receiving an output from one or more of the plurality of correlation engines, the output generated by the one or more of the plurality of correlation engines upon determining that one or more of the evaluated events have triggered one or more of the plurality of rules, wherein one or more output adapters respectively associated with the one or more of the plurality of correlation engines convert the output into a correlated event; and executing an action associated with the correlated event to remediate a condition associated with the events that triggered the one or more of the plurality of rules.