for some reason I was expecting this to live on the worker rather than the publisher. Is there a specific reason for doing this in the publisher?