Base interface for all spam filters.
Applies the given JSON settings object (filter specific format).
Manually classifies a message as spam/ham to feed learning routines.
Performs I/O heavy spam detection (e.g. using an external web service)
Performs immediate spam detection.
Returns a JSON object that contains all filter specific settings.
Clears any learned classification information.
Unique string identifier for the filter type