`FilterSource` & `FilterSink` might be compelling.