Interface for channel plug-ins that define filtering operations -
transformations on the data as it is read or written. A channel (or channel end) that supports
filtering will implement the ReadFiltered
or WriteFiltered
interface which
allows instances of Filter
to be installed or removed from the channel.