- possibly implement some form of prioritizing

- possibly implement some way of adding/inserting additional filters into a pipeline and/or reusing pipelines

- filters should be able to raise some "AbortPipelineException" if a filter finds out the pipeline cannot proceed (i.e. trying to extract xml from an image)

- require that objects being filtered implement IFilterable?

