The queue is the contract
Workers do not know about each other. They agree on one queue, which is what makes the count of workers a free dial.
Stop needs a signal
An empty queue means more work may come. Only a sentinel or a counted end says the stream is over, so pick one and use it everywhere.