|  | @@ -35,8 +35,9 @@ class WorkerComponent(StartStopComponent):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def __init__(self, w, **kwargs):
 | 
	
		
			
				|  |  |          w.mediator = None
 | 
	
		
			
				|  |  | -        if w.disable_rate_limits and not w.pool_cls.requires_mediator:
 | 
	
		
			
				|  |  | -            self.enabled = False
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    def include_if(self, w):
 | 
	
		
			
				|  |  | +        return not w.disable_rate_limits or w.pool_cls.requires_mediator
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def create(self, w):
 | 
	
		
			
				|  |  |          m = w.mediator = self.instantiate(w.mediator_cls, w.ready_queue,
 |