The parent class uses `self.queue_name`, but `callback` belongs entirely to the subclass.