Use generic types to identify component types (feeder, worker, filter, etc).