Made dispatchers be filters because their output is of the same type as their input